Sass 选项具有未知属性';prependData';。这些属性是有效的:

Sass 选项具有未知属性';prependData';。这些属性是有效的:,sass,nuxt.js,Sass,Nuxt.js,在nuxt中运行npm run dev时,我得到以下错误 Module build failed (from ./node_modules/sass-loader/dist/cjs.js): friendly-errors 14:26:26 Vali

在nuxt中运行npm run dev时,我得到以下错误

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):                                                                                                                              friendly-errors 14:26:26
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 'prependData'. These properties are valid:
   object { implementation?, sassOptions?, additionalData?, sourceMap?, webpackImporter? }
人们说你应该改变加载选项

  css: {
    loaderOptions: {
      sass: {
        prependData: '@import "@/scss/settings.scss";'
      }
    }
  }
并使用prependData而不是data。但是我怎么做才能比Nuxt更好呢?

降级到SASS 7.x(在我的例子中是7.3.1)

package.json
中:

  "devDependencies": {
    ...
    "sass-loader": "^7.3.1"
  }