Aufgrund historischer Probleme hat das Unternehmen keine Ressourcenlader verwendet. Es geht darum, alles zu verwenden, was Sie wollen. Diverse Verweise auf die Seite. Ich habe SeaJS zuvor verwendet, aber es kam mir so vor, als gäbe es viele Fallstricke. Die offizielle Website ist jetzt verschwunden. o(╯□╰)o.
Welches ist derzeit die Mainstream-Lösung?
Traditionelle Seitenentwicklung erfordert CSS-Management.
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的模块化。