vue less安装_解决旧Vue项目升级less-loader 6.0.0报错

作为一个爱折腾的主,我的package随时都是ncu -u!

e8603389b280ca86abde5665ab0c2717.png

何为ncu,就是检查nodejs npm/yarn项目依赖最新版本package.json一个插件!

b3c4df51b2ad4c90561dbbfc33dba4ba.png

这不,前几天less-loader 升级了最新版,我也迫不及待升级。

7891b34006053867a68e5a8dfea0136f.png

升级最新版软件依赖有很多好处,总之作为一个开发者你发布新版本肯定是升级改造的工作,项目正常点都是变更好。

但经常会踩坑!比如把几天前的Vue项目升级成最新版依赖以后,eslint需要修改,less-loader也需要修改。花费在报错的时间上都花了不少!

ec7885491077f81aef6ae7a5a8130e71.png

Vue项目升级less-loader出现这个错误还好处理,那就是把vue项目提取出vue.config.js

怎么提取不知道的看官方文档,也就四vue cli官方文档!

bb8dc0aab9420ff5201b5761ed8a5158.png

兼容less-loader 最新版6.0.0的方法很简单,就是把原来的less配置下移一个层级配置。前后修改对比如下!

e5e9bc3a89a3b4503291f3c7b5bdbb73.png

亦即把导出的对象css.loaderOptions.less下面的属性更改为css.loaderOptions.less.lessOptions。

主要代码修改:

css: {  loaderOptions: {    less: {        javascriptEnabled: true              }    }  }},
css: {  loaderOptions: {    less: {      lessOptions:{        javascriptEnabled: true            }    }  }},

经过研究测试,最新版Vue Cli创建的项目暂无此问题!

50bb35ea227a09c6ac281dc8ac2a56b9.png

升级全部最新依赖!

1522e8419fdb092149ed8bc55ef37b34.png

安装了less-loader依赖!项目代码全览!

6f7c5041dba16b6d105937f6d85a8826.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值