编译报错如图
原因
ant-design-vue使用less预处理器。在less3.0版本以前,javascriptEnabled属性默认为true,3.0以后默认为false。我的项目less版本为3.0.4,所以在编译中会报错
解决
1. 首先安装好less-loader
然后在vue.config.js添加配置(less-loader版本小于6.0)
module.exports = {
css: {
loaderOptions: {
less: {
javascriptEnabled: true
}
}
}
}
如果less-loader版本大于6.0,配置为
module.exports = {
css: {
loaderOptions: {
less: {
lessOptions: {
javascriptEnabled: true
}
}
}
}
}
2. 如果上面方法还不行,试试将less-loader版本降到3.0以下