Less 很神奇,我想使用 node.js,因为使用 less.js 性能不好。我测试我在 Windows 上使用 xamp 的目的,我安装了 node.js,但我应该在哪里写什么。我安装 express.jsnpm install -g express
和更少npm install -g less
问问题
13835 次
2 回答
23
如果您使用的是 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
于 2012-06-27T07:03:00.630 回答
8
如果您使用的是 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
于 2014-04-28T14:57:36.020 回答