碰巧我们这里有一个非常大的Angular2应用程序,并且最近Angluar 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可以在这个项目中保持活力非常快而至关重要。
提前致谢!
答案 0 :(得分:1)
此时CLI不支持该功能,但一旦在角度核心中稳定,它肯定会在路线图上实现。我在今年的ng-conf演讲结束时简要地提到了这一点,在Rob Wormald的第二天主题演讲中也简要地谈到了这一点。