这个问题是关于在客户端加载Javascript模块。实现这一目标的两种流行的方法是采用:Nodejs模块加载器与客户端AMD加载器如Requirejs
- RequireJS
- NPM(节点包管理器)的出口,并要求文件
第一个选项一直对我很好工作。但是,最近我注意到越来越多的人使用第二种选择。
当我尝试使用构建工具(browserify
)的第二个选项时,我注意到构建的文件包含大量冗余代码,就像我自己的代码中的一个包装。现在我不确定这是否是最好的选择,因为如果所有的JavaScript文件都以这种方式修改,我的项目的整体大小将会增加,并且加载时间也会增加。这是我应该担心的吗?这两种选择之间还有其他的区别吗?