使用vue2,脚手架是5.0的 报一下错误的解决方案。
出现问题前的vue.config.js配置如下:
const {
defineConfig
} = require('@vue/cli-service')
const autoprefixer = require('autoprefixer')
const pxtorem = require('postcss-pxtorem')
module.exports = defineConfig({
transpileDependencies: true,
css: {
loaderOptions: {
postcss: {
plugins: [ //报错的地方
autoprefixer(),
pxtorem({
rootValue: 37.5,
propList: ["*"],
selectorBlackList: ['van-circle__layer']
}),
]
},
}
},
})
解决方法:
把plugins使用postcssOptions对象包裹起来再重启即可以。如下
css: {
loaderOptions: {
postcss: {
postcssOptions: {
plugins: [
autoprefixer(),
pxtorem({
rootValue: 37.5,
propList: ["*"],
selectorBlackList: ['van-circle__layer']
}),
],
}
},
}
},
方法来源于大神,链接如下。
解决:ValidationError: Invalid options object. PostCSS Loader ......-CSDN博客