Не удается разрешить «node_modules/@angular/cdk/overlay-prebuilt.css»
Я попытался перенести Angular 13 на Angular 15, и после этого я получаю сообщение об ошибке:
./node_modules/@app/app-core/theme/app-theme.scss — ошибка: сбой сборки модуля (из ./node_modules/css-loader/dist/cjs.js): ошибка: не удается разрешить «node_modules/ @angular/cdk/overlay-prebuilt.css» в «/Users/user/node_modules/@app/app-core/theme»
Файл Angular.json имеет конфигурации:
"assets": [
"src/assets",
{
"glob": "**",
"input": "node_modules/@app/app-core/theme",
"output": "app-core"
}
],
"styles": [
"node_modules/@app/app-core/theme/app-theme.scss",
"src/styles.sass"
],
В app-theme.scss:
@import 'font-family';
@import 'variables';
@import 'reboot';
@import 'mixins';
@import 'node_modules/@angular/cdk/overlay-prebuilt.css';
@import 'buttons';
@import '_grid';
@import '_container';
@import 'main';
app-theme.scss — это файл, который я импортирую в свое приложение, и я не могу изменить его глобально, но если я изменился локально:
@import 'node_modules/@angular/cdk/overlay-prebuilt.css';
к
@import '~@angular/cdk/overlay-prebuilt.css';
Проблема не возникла, и приложение работает.
Я пытался удалить модули узлов и package-lock.json и переустановить все зависимости, но это не сработало.