我们希望使用新的Angular 8 Ivy编译器并配合webpack使用。我们不使用Angular CLI。这是否可行?如何实现?我似乎找不到关于此要求的信息。
enableIvy
标志。AngularCompilerPlugin
。如果是这种情况,则必须在compilerOptions
中提供enableIvy
。compilerOptions
的位置)。... // The rest of your webpack config
plugins: [
new AngularCompilerPlugin({
compilerOptions: {
enableIvy: true,
...// the rest of compiler options
}
...// The rest of options you provide to AngularCompilerPlugin
})
...// The rest of your plugins
]
我不确定他们是否在其他地方使用这个标志,但这个地方是必须的,它可能会给你想要的东西。
无论如何,如果你想避免头痛,我建议你坚持使用Angular CLI。
否则,你将不得不经常访问他们的代码库。
如果你正在使用Webpack,那么很可能可以通过使用Angular CLI和自定义Webpack Builder来实现你所需的功能。
如果你在配置构建器时遇到困难,欢迎加入Angular Builders Slack频道。
Ivy尚未正式发布。使用Angular 8的CLI,您可以选择加入预览版本。
请参见:https://blog.angular.io/a-plan-for-version-8-0-and-ivy-b3318dfc19f7
在版本9中,Angular应该完全切换到Ivy。您可能会发现使用自定义webpack配置使用Ivy的文档更多。
在此之前,我建议采取以下措施之一:
ng eject
alternative,当涉及此类问题时,他们可能比stackoverflow上的普通joe更有答案。