Чтобы узнать, что делать, вам нужно покопаться в коде Angular CLI и увидеть, где именно они используют флаг enableIvy
.
Я не видел вашу конфигурацию Webpack, но я полагаю, что вы используете AngularCompilerPlugin
.
Если это так, то вы должны указать enableIvy
в compilerOptions
.
Для получения более подробной информации смотрите здесь (где определен флаг), здесь (где определены параметры плагина) и здесь (где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 и Custom Webpack Builder .
Если вам сложно настроитьстроитель, добро пожаловать в Angular Builders Slack channel .