摘要:我參與的第一個(gè)前端外包項(xiàng)目即將完成測(cè)試地址通過(guò)這個(gè)外包項(xiàng)目我學(xué)習(xí)到了一些前端項(xiàng)目多人開(kāi)發(fā)的經(jīng)驗(yàn),在這里分享給大家,菜鳥(niǎo)第一次做電商項(xiàng)目,歡迎吐槽。。。在這里,分工明確指的不僅是每個(gè)人分模塊開(kāi)發(fā),而是要細(xì)致到每一行代碼。
我參與的第一個(gè)前端外包項(xiàng)目即將完成,(測(cè)試地址:http://jpptest.leanapp.cn)
通過(guò)這個(gè)外包項(xiàng)目我學(xué)習(xí)到了一些前端項(xiàng)目多人開(kāi)發(fā)的經(jīng)驗(yàn),在這里分享給大家,菜鳥(niǎo)第一次做電商項(xiàng)目,歡迎吐槽。。。
由于團(tuán)隊(duì)成員都比較習(xí)慣使用github,我們選用github作為代碼倉(cāng)庫(kù)。剛開(kāi)始的時(shí)候,我們經(jīng)常陷入代碼沖突的問(wèn)題,十分尷尬。究其原因,是我們的分工不夠明確。在這里,分工明確指的不僅是每個(gè)人分模塊開(kāi)發(fā),而是要細(xì)致到每一行代碼。
因?yàn)榇蠖鄶?shù)項(xiàng)目都有很多可復(fù)用的代碼,如基本的按鈕模塊。在這種模塊中有時(shí)我們要根據(jù)項(xiàng)目的推進(jìn)修改代碼,在這里只有兩種方式,一種是在別人的基礎(chǔ)上改進(jìn),一種是直接修改核心代碼。第一種容易造成代碼冗余,而第二種則極易造成代碼沖突,前期我們經(jīng)常把時(shí)間花在解決沖突上,后期我們?yōu)榱吮苊鉀_突就全部采用了第一種方式,造成大量代碼冗余。
這里介紹下,樣式方面,我們選用的是compass+sass預(yù)編譯工具。剛開(kāi)始,我們只是把一些可復(fù)用的代碼放進(jìn)_common.scss里,比如下面這種:
a.large-button { text-decoration: none; width: 192px; height: 50px; line-height: 50px; background-color: $orange; display: inline-block; color: #ffffff; font-size: 22px; text-align: center; cursor: pointer; } a.large-button:hover { color: white; }
然后在需要的地方@import "_common.scss",然而隨著項(xiàng)目的推進(jìn),修改它的成員越來(lái)越多,極易造成代碼沖突,在以后的項(xiàng)目中應(yīng)該盡量把代碼細(xì)分,如_button.scss、_form.scss等,然后每人負(fù)責(zé)一個(gè)模塊或者安排專(zhuān)人負(fù)責(zé)。
還有就是一些可復(fù)用的微調(diào)樣式,如字體、對(duì)齊等盡量寫(xiě)成mixin的形式,這樣使用起來(lái)比較方便,不需要引入一堆class。
與后端溝通好交互方式再開(kāi)工剛開(kāi)始的時(shí)候我們有些自以為是,比如看到有個(gè)輸入框就寫(xiě)了表單,結(jié)果人家后來(lái)說(shuō)用Ajax,比如彈出層的邏輯等等,如果早知道這些情況的話我們說(shuō)不定可以給出更優(yōu)的布局或樣式方案,所以要與后端溝通好交互方式再開(kāi)工。
(未完待續(xù))
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/116383.html
摘要:當(dāng)然外包公司是穩(wěn)賺不賠的,即使公司沒(méi)有了,老板股東也已經(jīng)賺到了錢(qián)。 最近換了公司也就沒(méi)有更新文章,因?yàn)閯偟叫鹿疽脖容^忙,下班也不想動(dòng)。不過(guò)還是不能松懈,接下來(lái)會(huì)寫(xiě)些docker方面的東西,今天就 談?wù)創(chuàng)Q工作的心得。 1.危機(jī)感 網(wǎng)上一直說(shuō)我們這一行已經(jīng)不行了,好多互聯(lián)網(wǎng)公司都在大規(guī)模的裁員,包括前段時(shí)間的oracle中國(guó)區(qū)裁員。所以當(dāng)你找工作或是換工作的時(shí)候都會(huì)有危機(jī)感,怕自己找不到...
摘要:本項(xiàng)目是一個(gè)簡(jiǎn)單的全棧項(xiàng)目,前端新手可以拿來(lái)練練手。項(xiàng)目實(shí)現(xiàn)了一些簡(jiǎn)單的功能,后臺(tái)可以對(duì)圖書(shū)進(jìn)行錄入錄出掃碼或手動(dòng),前臺(tái)顯示錄入的圖書(shū),并且前臺(tái)注冊(cè)登錄后可以將書(shū)的訂單發(fā)給服務(wù)器,并存到服務(wù)器。 Vue-book 2.0 Github 地址:https://github.com/percy507/v... 【覺(jué)得不錯(cuò)就來(lái)個(gè) star 吧 ^_^】 說(shuō)明(菜鳥(niǎo)請(qǐng)進(jìn),大神繞道 ~) 前端...
摘要:本項(xiàng)目是一個(gè)簡(jiǎn)單的全棧項(xiàng)目,前端新手可以拿來(lái)練練手。項(xiàng)目實(shí)現(xiàn)了一些簡(jiǎn)單的功能,后臺(tái)可以對(duì)圖書(shū)進(jìn)行錄入錄出掃碼或手動(dòng),前臺(tái)顯示錄入的圖書(shū),并且前臺(tái)注冊(cè)登錄后可以將書(shū)的訂單發(fā)給服務(wù)器,并存到服務(wù)器。 Vue-book 2.0 Github 地址:https://github.com/percy507/v... 【覺(jué)得不錯(cuò)就來(lái)個(gè) star 吧 ^_^】 說(shuō)明(菜鳥(niǎo)請(qǐng)進(jìn),大神繞道 ~) 前端...
摘要:從九月底內(nèi)測(cè)到現(xiàn)在已經(jīng)三個(gè)半月凌晨一點(diǎn)睡覺(jué)已經(jīng)習(xí)以為常也正是這樣才讓無(wú)前端經(jīng)驗(yàn)的我做微信小程序開(kāi)發(fā)并不感到費(fèi)勁最近才開(kāi)始接微信小程序的外包項(xiàng)目目前已經(jīng)簽下了五份合同成品出了兩個(gè)加上轉(zhuǎn)給朋友做的正在談的算起來(lái)有十來(lái)個(gè)項(xiàng)目距離微信正式開(kāi)放的時(shí)間 從九月底內(nèi)測(cè)到現(xiàn)在已經(jīng)三個(gè)半月.凌晨一點(diǎn)睡覺(jué)已經(jīng)習(xí)以為常,也正是這樣,才讓無(wú)前端經(jīng)驗(yàn)的我做微信小程序開(kāi)發(fā)并不感到費(fèi)勁.最近才開(kāi)始接微信小程序的外包...
閱讀 1839·2021-11-11 16:55
閱讀 761·2019-08-30 15:53
閱讀 3600·2019-08-30 15:45
閱讀 748·2019-08-30 14:10
閱讀 3276·2019-08-30 12:46
閱讀 2134·2019-08-29 13:15
閱讀 2035·2019-08-26 13:48
閱讀 942·2019-08-26 12:23