为了账号安全,请及时绑定邮箱和手机立即绑定

萌新!webpack安装less报错各位有什么建议?

萌新!webpack安装less报错各位有什么建议?

红颜莎娜 2019-08-21 13:32:36
我的用webpack4配置react的时候安装less依赖,遇到问题这是webpack.config.jsuse:[{loader:MiniCssExtractPlugin.loader,options:{publicPath:'../'}},{loader:"css-loader"},{loader:"style-loader"},{loader:"postcss-loader",options:{plugins:()=>[autoprefixer()]}}]不知道为啥报错,找了很久也没找到解决办法ERRORin./src/pages/home/home.less(./node_modules/css-loader/dist/cjs.js!./node_modules/style-loader!./node_modules/postcss-loader/src??ref--4-3!./src/pages/home/home.less)Modulebuildfailed(from./node_modules/css-loader/dist/cjs.js):CssSyntaxError(2:1)Unknownword1|>2|varcontent=require("!!../../../node_modules/postcss-loader/src/index.js??ref--4-3!./home.less");|^3|4|if(typeofcontent==='string')content=[[module.id,content,'']];但是当我把{loader:"style-loader"},{loader:"postcss-loader",options:{plugins:()=>[autoprefixer()]}}注释掉了有不报错了
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

如果按照你配置的loader顺序,webpack首先会用postcss-loader去处理你的样式文件,如果你的样式用的是less,那么应该把less-loader放在最后边。webpack用loader处理文件的时候是倒着来的顺序。或者你把postcss-loader的配置放到css-loader的配置之上,试试
                            
查看完整回答
反对 回复 2019-08-21
?
心有法竹

TA贡献1866条经验 获得超5个赞

这是我的less配置,你试试
{
test:/\.(css|less)$/,
use:[
'style-loader',
'css-loader',
'postcss-loader',
{
loader:'less-loader',
options:{
javascriptEnabled:true,
},
},
],
}
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 465 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信