Вложение Angular 6 SASS не работает на уровне модуля - PullRequest
0 голосов
/ 27 августа 2018

Я работаю над угловым 6 гибридным проектом. Обычно мы добавляем зависимые от css файлы в angular.json в массиве styles.

"styles": [
     "src/styles.scss", 
     "./node_modules/css file"
 ],

Поскольку у меня возникли некоторые конфликты стилей, я попытался вложить файлы css node_modules в styles.scss , используя родительский класс.

.parent-class {
  @import '~bootstrap/dist/css/bootstrap.css';
  @import "~/node_modules/xyz/styles/xyz.css";
  @import "~@aa/abc/styles/theme.css";
}

Приведенное выше решение, предложенное sass , здесь не сработает, любая идея о вложении глобально при использовании angular 6 для сборки приложения.

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете добавить это ниже "стили" в вашем файле angular.json

        "stylePreprocessorOptions": {
          "includePaths": [
            "path to your sass files here such as src/scss"
          ]
        }

, затем вы можете импортировать их в любой файл sass следующим образом:

@import 'xyz.scss'; 

и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...