Sass 加载程序错误:选项对象无效。Stylus Loader 已使用与 API 架构不匹配的选项对象进行初始化

moo*_*ris 5 stylus node.js npm vue.js vue-cli

运行 npm run serve 后出现此错误:

in ./src/components/site-checker/insert-model.vue?vue&type=style&index=0&lang=stylus&

Syntax Error: ValidationError: Invalid options object. Stylus Loader has been initialized using an options object that does not match the API schema.
 - options has an unknown property 'preferPathResolver'. These properties are valid:
   object { stylusOptions?, sourceMap?, webpackImporter?, additionalData? }
Run Code Online (Sandbox Code Playgroud)

我在这个框架中使用 VueJS:

【Vue 2】babel、路由器、vuex Vue CLI v4.5.8

Dan*_*Dan 0

这是由于最近stylus-loader和之间的兼容性问题造成的vue-cli。它最近在 Vue 的开发分支中得到修复。

目前最好的选择是降级stylus-loader到版本 3

npm install stylus-loader@3
Run Code Online (Sandbox Code Playgroud)

您还可以尝试升级vue-cli到最新版本:

npm 更新 -g @vue/cli

或者

纱线全局升级--最新@vue/cli