vue.js - sass-loader 9.0.x & vue: ValidationError: Invalid options object。Sass Loader 已使用选项对象初始化
问题描述
我最近将我的 sass-loader 从8.0升级到9.0,当我运行npm run build
( vue-cli-service build
) 时出现此错误
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'
这个词唯一出现prependData
在 my vue.config.js
:
{
//...
publicPath: process.env.VUE_APP_ASSETS_PUBLIC_PATH,
css: {
loaderOptions: {
scss: { // \/\/\/\/ here's prependData below
prependData: `
@import "~@salesforce-ux/design-system/design-tokens/dist/theme-one-salesforce.default.scss";
`
}
}
}
解决方案
更改prependData
为. vue.config.js
_additionalData
vue-loader 9.0.0 更新日志中的更多信息:
- 删除了 prependData 选项以支持 additionalData 选项,请参阅文档
该vue-loader
指南现在也推荐了附加数据。
推荐阅读
- python - Python速成课程外星人入侵运动
- php - 在 PHP 中删除和重命名
- c - 为什么 linux 内核中的 bitops 性能比我的慢?
- r - 通过向量自回归模型预测多元数据
- c# - 检测导航事件 blazor webassembly
- pandas - KeyError:“[索引([...])都没有在[列]中
- css - 如何在css中自动动画文本突出显示?
- python - 当条件匹配时仅使用 Python 中的 csv 包更新单元格值
- python - 如何从基于 LSTM 的自动编码器中获取潜在空间表示?
- bash - Tar 在 bash 中的每个反斜杠前面添加了额外的反斜杠