Вы должны настроить Angular CLI, чтобы исправить эту проблему.
По умолчанию он ищет ./
.
@import "@material/image-list/mdc-image-list"
=== импорт из ./@material/image-list/mdc-image-list
Но это сторонний модуль, который хранится в node_modules
.
Открыть angular.json
файл и изменитьstylePreprocessorOptions.includePaths
Propery.
stylePreprocessorOptions": {
"includePaths": [
".",
"./node_modules"
]
}
Пример конфигурации:
{
// ...
"styles": [ ],
"stylePreprocessorOptions": {
"includePaths": [
".",
"./node_modules"
]
},
"scripts": []
// ...
}
Существует альтернативное решение.Вы можете использовать знак ~
, чтобы сообщить Angular CLI, который выбрал это значение из node_module
.
Например @import "~@material/image-list/mdc-image-list"
Но это не будет работать для этой настройки, так как у этого scss
также есть зависимость, которую нужно искать из node_module
.
Ссылка: Angular Wiki