2

我们正在使用 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>));
});

..但无济于事。可能吗?如果没有,任何解决方法或替代方案?

4

1 回答 1

6

破折号分隔的命名选项在 javascript 中以驼峰命名,试试这个:

 .pipe(less({
      strictMath: 'on',    // this is what you have to do
      paths : [ <my less paths> ]
 }))
于 2015-10-28T13:07:57.523 回答