繁体   English   中英

使用angular浏览器

[英]using browserify with angular

我正在为一个相当复杂的angular.js应用程序构建一个基本轮廓。 这次我选择使用browserify而不是require.js,因为浏览器中支持cjs模块。 但是,现在唯一让我退缩的是,bro​​wserify将每个“需要”调用捆绑在同一文件中。 因此,例如,如果我有模块:

模块-A(需要angular.js和jQuery)

模块-B(需要angular.js和jQuery)

browserify会做的是,它将把angular和jQuery捆绑在MODULE-A和MODULE-B中,这将首先增加代码库的大小。 当我尝试将其与require.js进行比较时,很明显,require将仅加载一次angular.js。 那么这是性能与灵活性之间的已知折衷吗?

它应该是这样吗? 请照亮一下。

如果这两个模块要求使用相同版本的angular.js和jQuery,则browserify仅将其包含在捆绑包中一次。 但是,如果他们使用不同的版本,它将包含两次。 这是设计使然。

如果这不是您所看到的行为,请确保您使用的是最新版本的browserify,因为旧版本中存在一些相关的错误:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM