我想在大型应用程序中异步加载角度相关性,为此我试图在Browserify或Webpack之间进行选择。我知道angular 2.0将在本机支持此功能,但现在我正在寻找一个受良好支持的流行解决方案。
任何人都可以就在角逐团队中哪种方案最有效以及构建项目的最佳方式提出建议。
在我公司,出于多种原因,我们已经从browserify切换到了webpack,其中之一就是延迟加载。
将内容放在多个包中的browserify中需要进行一些配置更改以及特殊代码。这是关于此的绝佳指南http://esa-matti.suuronen.org/blog/2013/04/15/asynchronous-module-loading-with- browserify/
使用webpack,添加新捆绑包仅意味着在配置的条目文件行中有一个额外的条目文件行。这是对此的快速指南:https : //github.com/petehunt/webpack- howto#7-multiple-entrypoints。在延迟加载的情况下,您甚至不需要更改配置文件中的任何内容,这非常了不起- 只需使用require此处详述的异步语法即可:https : //github.com/petehunt/webpack-howto#9-异步加载
require
这是设置模板,与我们在生产环境中在https://bench.co上使用的模板非常相似。https://github.com/jeffling/angular-webpack-example/