angularCompiler.getNextProgram не является функцией, angular 12 и пользовательский веб-пакет
Я только что обновил свой проект angular 11 до 12.
Я использую
@angular-builders/custom-webpack
пакет в моем
devDependencies
и используя следующую команду для создания моего углового проекта.
ng build --configuration=production --build-optimizer --optimization
но после обновления до angular 12 я получаю следующую ошибку:
Error: ./src/main.ts
Module build failed (from ./node_modules/@angular-builders/custom-webpack/node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack/src/ivy/index.js):
TypeError: angularCompiler.getNextProgram is not a function
at D:\Sources\******\Apps\******-Angular\node_modules\@angular-builders\custom-webpack\node_modules\@angular-devkit\build-angular\node_modules\@ngtools\webpack\src\ivy\plugin.js:390:61
at processTicksAndRejections (internal/process/task_queues.js:97:5)
@ multi ./src/main.ts main[0]
2 ответа
"@angular-builders/custom-webpack"
(пока) не совместим с Angular 12. См. этот комментарий команды Angular на странице проблем Angular GitHub. Их совет - «связаться с сопровождающим стороннего разработчика». Я предполагаю, что это случай ожидания, пока третья сторона обновит свой пакет.
Проблема исчезла с установкой 12-й версии
@angular-builders/custom-webpack
В наше время
12.0.0-beta.0
@angular-builders/custom-webpack@12.0.0-beta.0