较少中间件不会产生输出css

时间:2016-04-20 14:02:20

标签: node.js less

我使用较少的中间件编译以下文件夹结构和较少的文件。但它不起作用。我尝试了google搜索中找到的所有教程。任何人都可以帮助。

app.use(lessMiddleware(__dirname + '/public/less'));

文件夹结构是 -

public/app.css (where would like to get the output)
//source folders are.
public/less/layout.less, master.less

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

less-middleware 将较少的文件编译为Css文件。

对于您的问题,您应该查看gulp

Gulp帮助您构建项目,例如编译较少的css等等。

使用gulp,您可以使用gulp插件gulp-less编译您的更少。

var less = require('gulp-less');
var path = require('path');     

gulp.task('less', function () {
  return gulp.src('./less/**/*.less')
    .pipe(less({
      paths: [ path.join(__dirname, 'less', 'includes') ]
    }))
    .pipe(gulp.dest('./public/css'));
});

现在你只需要运行gulp less来编译你的。 通过gulp,您甚至可以查看较少的文件,并在每次更改时进行编译。