###看社区朋友都在用webpack实在不知道webpack好在哪里…
亲手实验了一下,方法弄ok了,不过还是不大习惯。
###1.首先按照官方解释,其好处有
a.支持commejs规范和amd规范等
b.有很多插件和loader
c.可以将codebase变为chunk首屏优化(不大理解)
d.可以和webwork和nodejs混用
e.可以缓存一大堆优化bla bla bla
###2.本人不才只试用了一下webapp的方式…有几点不适应
a.看的出来webpack是以对js进行编译的方式将文件的依赖形成一个加了N多内容的文件,以首文件加入页面中
b.这种方式可以保证js像是一个很大的模块基本上和页面完全解耦,但是入口也得多加一个文件不是写在js中。
c.每次想看效果,得用gulp的watch和其他,中文文档也不全,配置比较多…学习成本高。
###3.由于webpack不是很方便(最好有大大能指点迷津告知项目中好在哪里)
所以经过一系列尝试还是决定用fis,这个工具集成了gulp和webpack功能强大。
a.webpack的commonjs方式完全可以用fis的jswrapper插件来完成
b.首屏渲染cache这种东西对于fis来说太小儿科,我想优化csssprite和image-set目前我仅仅发现只有fis有。
c.fis可以不断修改改成更符合项目结构的方式。
所以最后我还是选型用fis来处理打包,不知道好不好。
还有flux,有说reflux好,flux好还有其他方式吗?个人感觉差不多…用法不一样而已
我最近准备弄一个开源项目,最终的选型是
fis->aviator->requirejs->flux->react
还请大家提点建议或者说说自己项目的选型,为什么这样选?