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