鍍金池/ 問(wèn)答/iOS  HTML/ 關(guān)于webpack的使用環(huán)境問(wèn)題。

關(guān)于webpack的使用環(huán)境問(wèn)題。

萌新剛學(xué)習(xí)webpack半個(gè)月有余,公司就我一個(gè)切片,有個(gè)項(xiàng)目,我想用webpack前期開發(fā),但是感覺會(huì)有很多坑,求大神們幫忙解析下
1:項(xiàng)目是個(gè)導(dǎo)購(gòu)站,多頁(yè)面
2:公司PHP混合開發(fā)
3:管理工具svn
4:產(chǎn)品設(shè)計(jì)需求不明確,屬于邊寫代碼,邊改模板,樣式和js的,

如可以用webpack那么有以下疑問(wèn):
1:傳統(tǒng)開發(fā)時(shí),修改HTML, 以前都是直接改PHP環(huán)境里的,然后svn更新一到,如果webpack開發(fā), 那么我先要本地修改,然后打包后,在復(fù)制到PHP套過(guò)的模板里, 多次麻煩。

2:關(guān)于第三方插件問(wèn)題,PC站往往會(huì)用到各種基于JQ的插件,我用webpack開發(fā)時(shí)模板是用HtmlWebpackPlugin來(lái)加CSS和JS的, 我參考過(guò)網(wǎng)上大部分前輩加插件的方法,有3種,ProvidePlugin,dll(暫時(shí)我還不會(huì)這個(gè)),externals(模板引入插件),如果用ProvidePlugin,我可以npm jq,其他等等等很多基于JQ的插件如何弄,也一起用CommonsChunkPlugin打包到公共的JS里嗎? 如果用externals,我源模板里引入JQ和插件等, 打包的時(shí)候不會(huì)打包我源模板標(biāo)簽加的JS~ 而且HtmlWebpackPlugin產(chǎn)生的新模板的JS標(biāo)簽路徑也不對(duì)了! 我該如何處理第三方插件問(wèn)題呢?

3:關(guān)于緩存問(wèn)題,我打包可以加hash之類的,但是PHPer第一次拿走的模板套完后,我如何更改到那上面去。

如果不用webpack,那么我模塊化開發(fā),那么多CSS JS最后如何打包 壓縮 整合呢?是否還要模塊化開發(fā)還是所有的JS CSS都寫在一個(gè)里面。

萌新感謝各位大佬多多發(fā)表意見。再次感謝。

回答
編輯回答
傲寒

1.你要用webpack來(lái)打包的話再嵌套到php里感覺就不太合適了,還是前后端分離的模式比較科學(xué)一點(diǎn)
2.如果你真的要這樣來(lái)搞的話,打包也只是打包js,css,圖片等資源,不能打包html了

2017年10月1日 11:37