在node.js中使用LESS
更less是惊人的,我想用node.js,因为使用less.js不是一个好的performance。 我testing目的我在Windows上使用xamp和我安装node.js,但在哪里,我应该写什么..我安装express.js npm install -g express
和lessnpm install -g less
如果你使用expressjs,你可以安装
npm install less-middleware
然后在你的应用程序(app.js)
var lessMiddleware = require('less-middleware');
那么你必须告诉expressjs使用less-middleware
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
如果您使用express 4.x和less-middleware 0.2.x beta(这是目前最新的版本),则语法稍有不同。
这是一样的:
$ 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