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