使用带有node.js的LESS(Using LESS with node.js)

2019-06-25 19:26发布

少即是惊人的,我要使用Node.js的,因为使用less.js是不是一个不错的表现。 我测试我使用XAMP在Windows purpos和我安装的node.js哪来什么我应该写的..我安装express.js npm install -g express ,少npm install -g less

Answer 1:

如果您使用expressjs可以安装

npm install less-middleware

然后在您的应用程序(app.js)

var lessMiddleware = require('less-middleware');

然后你要告诉expressjs做少用的中间件

app.configure(function(){
  //other configuration here...
  app.use(lessMiddleware({
    src      : __dirname + "/public",
    compress : true
  }));
  app.use(express.static(__dirname + '/public'));
});

现在在你的[APPNAME] /public/stylesheets/custom.less

被转换为普通CSS custom.css



Answer 2:

如果您在使用快递4.x和更少的中间件的0.2.x测试版(这是目前最新的),语法是有点不同。

这是相同的:

$ npm install less-middleware

但是中间件具有source和三个选项参数:

function(source, options, parserOptions, compilerOptions)

例:

app.use(require('less-middleware')(
    __dirname + 'public/style/less', // source
    { dest: __dirname + 'public/style/css' }, // options
    {}, // parser
    { compress: 'auto' } // complier
));

app.use(express.static(__dirname + '/public'));

该编译器的自动压缩是非常好的, style.css会导致未压缩和style.min.css会给你一个压缩文件。

:欲了解更多信息,你应该看看这里迁移指南和源代码https://github.com/emberfeather/less.js-middleware



文章来源: Using LESS with node.js
标签: node.js less