Путь импорта отсутствует после обновления угловых 7 до 8 - PullRequest
0 голосов
/ 05 июля 2019

У меня написано "styles.scss", отлично работающее в версии Angular 7:

/* You can add global styles to this file, and also import other style files */
@import "~ng-pick-datetime/assets/style/picker.min.css";

 @import "~materialize-css/sass/components/_color.scss";
@import './colors';

$roboto-font-path: "~materialize-css/dist/fonts/roboto/";
@import "~materialize-css/sass/materialize";

/* isso aqui serve para o datepicker funcionar com modal do materialize ou mesmo bootstrap*/
.cdk-overlay-container {
    position: fixed;
    z-index: 1090;
  }

После того, как я обновился до версии 8, угловой не находит правильный путь, я получаю следующую ошибку:

ERROR in ./src/styles.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--13-3!./src/styles.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):

 @import "~materialize-css/sass/components/_color.scss";
        ^
      Can't find stylesheet to import.
  ╷
4 │  @import "~materialize-css/sass/components/_color.scss";
  │          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
  stdin 4:10  root stylesheet
      in D:\angular_projects\inteligencia-web\src\styles.scss (line 4, column 10)

Я понял, что angular не понимает этот путь, который указывает на папку node_modules. Что я должен изменить?

1 Ответ

0 голосов
/ 06 июля 2019

Убедитесь, что, если ваше приложение использует Angular Material, вы захотите выполнить следующую команду:

$ ng update @angular/material.

Если это не сработает, поделитесь, пожалуйста, шагами, которые вы выполнили для обновления

...