使用选项从Gulp编译Less

3
我们正在使用gulp-less将LESS文件编译为CSS。问题在于我们的less文件中有calc()语句,我们希望less编译器将它们原封不动地复制到CSS中,而不是在编译期间对它们进行评估。
当从命令行调用lessc时,可以轻松完成此操作。
lessc --strict-math=on

但是如何从gulp脚本中实现呢?

我尝试在任务参数中添加选项,像这样:

gulp.task('less', function() {
  return gulp.src(<my less files>)
             .pipe(less({
                       'strict-math': 'on',    // this is what I tried to add
                        paths : [ <my less paths> ]
                     }))
             .pipe(gulp.dest(<my css path>));
});

但是没有成功。有什么解决方法或替代方案吗?

1个回答

7

JavaScript中的连字符分隔的命名选项使用驼峰式,可以尝试这样写:

 .pipe(less({
      strictMath: 'on',    // this is what you have to do
      paths : [ <my less paths> ]
 }))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接