Vue(三)—webpack安装less环境报错

新建了一个vue项目,当使用如下代码时报错了

<style scoped less="lang">

报错的信息如下:

大致意思是有依赖包没有找到,此时我在代码中去掉了scoped less="lang",只留下一个空的style,再次运行时正常显示了,然后我重新加回他们,在chrome中发现了报错信息,看到了找不到less-loader,然后我使用npm安装less-loader报了以下错误:

大致意思是,less-loader8.1.1需要webpack5.0.0的环境,less版本过高了,然后我进行了如下配置:

在工程中的package-lock.json的devDependencies与package.json的devDependencies中加入了如下代码:

"less": "^3.9.0",
"less-loader": "^5.0.0",

这里的package-lock.json我理解大概是npm安装依赖时被锁定的依赖包的版本,而package.json是安装依赖包后的依赖包版本,所以需要在这里设置下,否则用npm默认的安装命令,安装的依然是高版本。

在webpack.base.conf.js的module rules中加入以下代码:

{
    test: /\.less$/,
    loader: "style-loader!css-loader!less-loader"
}

然后使用npm uninstall卸载当前的less与less-loader

最后使用npm安装指定less与less-loader

npm install -g less@3.9.0 
npm install -g less-loader@5.0.0

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值