因为历史遗留问题,公司一直没用资源加载器。都是想用啥用啥。页面各种引用。之前用 SeaJS,但感觉坑有点多。现在官网都没了。o(╯□╰)o。
请问现在主流的解决方案是哪家强?
传统页面开发,需要对CSS也顺带管理。
習慣沉默2017-05-19 10:33:40
模块化分两种,一是在客户端(浏览器)上实现的,二是服务端预处理实现的。
JS模块化的本质就是各个模块相对独立不污染全局,还能保证依赖关系。
客户端上的实现就是requireJS或seaJS,两个我感觉只是语法上有些差别,原理都是一样的。
预处理的实现可以是webpack或browserify。
CSS现在基本上都是预处理实现模块化,通过各种预处理器实现,比如sass,less。。。
当然webpack强大到可以把所有的都打包到一起。
当然要求不是很高的可以用gulp+gulp-useref实现简单粗暴的打包,它就是把把多个文件合成一个,并把那个合成的东西的路径写到页面里,并没有JS的模块化。