Node.js铁路与sass / stylus / less

时间:2012-06-06 20:18:28

标签: node.js express railway.js

我开始使用railway(node.js mvc框架),我想使用sass / less / stylus作为css渲染工程。
我找不到如何配置铁路。
铁路使用express.js所以我想我可以通过它安装它 我已经通过npm install stylus安装了手写笔(以及所有其余的) 我还使用stylesheet_link_tag链接到我的css文件 任何建议将被认真考虑。

2 个答案:

答案 0 :(得分:1)

使用https://github.com/emberfeather/less.js-middleware。 它给你你需要的东西

答案 1 :(得分:1)

经过一番研究,感谢我的朋友@sivan,我找到了答案 集成css渲染引擎的步骤是(我将使用stylus进行演示,但其余部分类似):
安装手写笔

npm install stylus

npmfile.js

require('stylus');

environment.js

var stylus = require('stylus');
app.configure(function(){
var cwd = process.cwd(); //your root directory

app.use(stylus.middleware({
    src: __dirname + '/public', //your *.styl files here
    compress: true
}));

app.use(express.static(cwd + '/public', {maxAge: 86400000}));
...
}

然后创建一个以.styl扩展名结尾的文件。例如:public / stylsheets / style1.styl

#div2
  color blue //your css here

并只是从您的html页面链接到这个生成的.css文件

<%- stylesheet_link_tag('style1') %>

有关手写笔中间件here的更多信息 希望它能为那些遇到同样问题的人节省时间。