今天使用gulp-less+gulp-px2rem-plugin报了错,经测试后发现, 原因是我其中一个less文件编译的css为空(全是less函数也为空),使得gulp-px2rem-plugin报错(write callback called multiple times或者Cannot read property ‘forEach’ of null)
解决办法:
在gulp-px2rem-plugin源码index.js文件中26行加入空判断:array_style &&
array_style && array_style.forEach(function(value){
// ... 其他代码
}
或者在有可能编译为空的less文件中加一点内容
// 随便加上,无意义,且不影响
*{}

本文介绍了一个关于Gulp Px2Rem插件在处理空LESS文件时出现的错误,并提供了两种解决方案:一是修改插件源码进行空判断;二是确保LESS文件至少包含一些内容。
1309

被折叠的 条评论
为什么被折叠?



