去年6月份左右,加入了一個創(chuàng)業(yè)公司,很幸運做了一個從零開始的項目,前端工程由我一手搭建起來,并不斷迭代功能到現(xiàn)在,有許多的感悟心得,在這里寫點總結
確定框架、技術點
一個項目的開始,特別是豐富多樣的前端工程,首先一定要確定好采用的框架和技術點。2016年vue.js如火如荼,webpack強勢崛起,但是是否就可直接拿到項目中搞起呢?答案是否定的,一個新的技術如果自己或團隊中成員都還在學習摸索的過程,是肯定不能在生產(chǎn)環(huán)境中使用的,更何況這是個創(chuàng)業(yè)的團隊,沒有成熟完整的前端團隊。所以我當時還是走老套路,jquery為核心,fastclick輔助,requireJs按需加載,arttemplate做模板渲染,核心UI類庫使用jqueryWeUI,加上sass預編譯樣式文件,gulp打包構建,(后臺是微服務架構,maven構建,springMVC+mybatis,此工程為h5前置工程)這樣一來就基本上滿足條件,可以開工了。
開發(fā)工具
不同的開發(fā)工具可能在展示格式上有一定的差別,所以一個團隊最好還是能統(tǒng)一的開發(fā)工具。后臺一般使用eclipse,前端我推薦使用sublime,以及相關的插件:
開發(fā)規(guī)范,命名規(guī)則
既然是多個人同時開發(fā),肯定會有一些代碼風格上的異同,然而為了方便后期維護,必需制定一些相關的規(guī)范。如: