На основании инструкций, которые я нашел в начале работы с vue -material-adapter, я попытался добавить атрибут includePaths в vue -config. js (на самом деле они не говорят, какой файл, но я поймите, что я должен поместить такие вещи в vue -config. js в новую Vue цепочку инструментов):
module.exports = {
configureWebpack: {
resolve: {
alias: require('./aliases.config').webpack
}
},
css: {
// Enable CSS source maps.
sourceMap: true,
loaderOptions: {
sass: {
includePaths: ['./node_modules']
}
}
}
}
К сожалению, это приводит к следующей ошибке при npm run serve
:
error in ./src/theme.scss
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'includePaths'. These properties are valid:
object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }
Это потому, что в theme.s css он пытается импортировать стили из node_modules. Как мне узнать, где найти эти файлы?
Кстати, ошибка, возникающая, когда я не пытаюсь добавить includePaths, такова:
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Can't find stylesheet to import.
╷
1 │ @import '@mcwv/button';
│ ^^^^^^^^^^^^^^
╵
node_modules/vue-material-adapter/index.scss 1:9 @import