Сократить путь импорта SCSS в Angular 7 - PullRequest
0 голосов
/ 13 февраля 2019

Когда я создал компонент, который вложен в глубокий уровень, и если я хочу импортировать общий .scss, я должен импортировать его с длинным путем, например:

@import '../../../app.shared.scss';

Этого не происходит с файлом .ts, так как я могу настроить в tsconfig.json

"paths": {
    "*": [
        "src/*",
        "src/app/*",
    ]
},

, а не импортировать полный путь в Typescript

import { AppService } from '../../../app.shared';

Я могу сделать это намного проще

import { AppService } from 'app.shared';

Есть ли какой-нибудь возможный способ сделать то же самое с scss импортом?

1 Ответ

0 голосов
/ 13 февраля 2019

Попробуйте это в angular-cli.json под опциями.Здесь a / b - папка.

 "stylePreprocessorOptions": {
              "includePaths": [
                "src/styles/a/b"
              ]
            },

Если файл test.scss находится внутри папки b, вы можете написать @import 'test' в своем файле scss.

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