Обновление Vue, не удается настроить Sass Loader - PullRequest
0 голосов
/ 25 февраля 2020

На основании инструкций, которые я нашел в начале работы с 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...