0

我开始使用铁路(node.js mvc 框架),我想使用 sass/less/stylus 作为 css 渲染引擎。
我找不到如何在铁路中配置它。
铁路使用express.js,所以我想我可以通过它安装它。
我已经通过npm install stylus.
我还stylesheet_link_tag用来链接到我的 css 文件。
任何建议将被认真考虑。

4

2 回答 2

1

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

于 2012-06-06T21:11:30.207 回答
1

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

npm install stylus

npmfile.js

require('stylus');

环境.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') %>

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

于 2012-06-06T21:51:11.310 回答