【发布时间】:2018-05-06 12:32:18
【问题描述】:
我有一个使用 webpack 编译并使用多个入口点的 Angular 应用程序:
entry: {
'app1': helpers.root('src', 'app1', 'main.ts'),
'app2': helpers.root('src', 'app2', 'main.ts')
}
我使用CommonsChunkPlugin 在这些应用程序之间合并供应商文件,效果很好。不过,我现在也想使用 AOT 编译。
使用@ngtools/webpack我只能aotify一个应用程序。有没有办法为这两个应用程序执行此操作?
new ngToolsWebpack.AngularCompilerPlugin({
tsConfigPath: helpers.root('tsconfig.json'),
entryModule: helpers.root('src', '[name]', 'app', 'app.module#AppModule'),
}),
使用[name](类似于webpack 的output)不起作用(见上文)。有没有办法以另一种方式实现相同的目标?
【问题讨论】:
-
我现在选择忽略 CommonsChunksPlugin 以支持 AOT 性能提升和文件大小减少。不确定是否有办法同时使用两者。