【发布时间】:2016-06-03 22:01:14
【问题描述】:
碰巧我们这里有一个非常大的 Angular2 应用程序,最近 Angular RC1 出来了,我正在将我们的应用程序更新到那个子 npm 模块布局。 在这样做的同时,我注意到从 rc1 开始,我们可以使用 bootstrapStatic 方法调用,这应该让我们摆脱 @angular/platform-browser-dynamic 和 @angular/compiler 的束缚,这将为我们节省 1 mb 的 JS 下载空间。
因此问题 - 有没有人可以告诉我应该如何预编译 @angular 组件以便它们可以与 bootstrapStatic 一起使用?
这不是我自己没有尝试过的。我知道有一个@angular/compiler-cli,但遗憾的是它似乎与 rc1 不兼容,因为最新版本是为 rc0 编译的。
即使它会运行,我也知道如何预编译根组件,但是我应该如何处理通过 ComponentResolver.resolveComponent -> ViewContainerRef.createComponent 创建的大量组件?
我希望我的计划不是我应该创建一个单独的组件布局来引用 .ngfactory.ts 文件而不是真正的组件。
我真的希望有人能够帮助我,因为这对于表明 @angular 可以真正快速地工作以使其在这个项目中保持活力至关重要。
提前致谢!
【问题讨论】:
-
对不起兄弟,我完全感受到你的痛苦。我仍在尝试在 ng2 混合应用程序上使用 jspm 创建一个包。
标签: angularjs angular-cli