在用angularjs的时候有没有必要用requirejs或者是browserify
发布网友
发布时间:2022-05-18 12:15
我来回答
共2个回答
热心网友
时间:2022-05-18 13:44
没有必要。
Angular因为模块机制比较特别,所以跟这些东西混用都比较别扭。我见过有些开源项目的用法,实在很折腾,比如最近在研究的kibana:elastic/kibana · GitHub
这是我见过的最折腾的angular用法了,比如你看,他把mole作了封装:
又搞了一只private
还有promise,居然把$q又封装了
然后他的plugin机制,绕来又绕去,最后发布的时候还是把所有代码全打包成一个了,大小是多少呢,5M多的一个js,16w行多,并且因为他把require跟angular混用,用require的打包,只能合并文件,不能压缩文件,不然angular这里可能出问题
要不是项目需求,我才不要碰这样的东西,你们有兴趣的大致翻翻他的代码,然后体会一下我的感受。