Не удается разрешить «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 и переустановить все зависимости, но это не сработало.

0 ответов

Другие вопросы по тегам