SystemJS + ES6(Babel) + React 已完工:
大型单页,一后端大牛让我从webpack转RequireJS
你提的什么修改即可见到效果等webpack都可以实现啊,而且很简单。另外为什么不接受整体构建???如果不能接受是否可做代码分割?这些事件为什么后端说了算,这样的公司好怪异,什么年代了
既然已经前后端分离,而且“后端大牛”又不修改前端代码,那么你完全可以在你的开发环境下使用 webpack,然后提交的代码是打包后的代码。对于“后端大牛”,webpack 的角色可以是透明的。
另外你可以尝试跟“后端大牛”沟通,他可能不了解 webpack 到底有多先进。如果他仅仅因为 “希望像RequireJS那样修改文件即可查看效果” 而选择 RequireJS,那就只能呵呵了。
在研究SystemJS,增加 echarts 和 webgl 3D 示例:
http://luqin.github.io/systemjs-es6-demos
http://luqin.github.io/systemjs-es6-demos/dist/index.html#/three.js/webgl-buffergeometry-drawcalls
http://luqin.github.io/systemjs-es6-demos/dist/index.html#/three.js/hello-world
项目很大的时候,AMD很容易引起一些模块不同版本的冲突,比如B引用了A的1.1版本,C又引用了A的1.2版本,这种维护的时候特别容易有坑。
CMD整个npm社区都是你的武器库,缺什么直接拿来就用。
我们公司也遇到了这样的问题!
我们公司的情况是整个开发没有做很规范的前后端分离,前端只负责做出静态html和js动效,再交由后端人员完成动态填充数据,此时就要再对js进行修改。这种情况,如果是用requirejs,那么后端人员只需要改改js就能看到效果,如果是用webpack则每次修改后都需要构建一次,这种情况他们肯定是不能接受的。还有就是你要让每个参与项目的人都装一个webpack的运行环境,则是难上加难。
看到这么多支持webpack的声音,也想了解一下,大家是怎么解决这各问题的?