我开始使用railway(node.js mvc框架),我想使用sass / less / stylus作为css渲染工程。
我找不到如何配置铁路。
铁路使用express.js所以我想我可以通过它安装它
我已经通过npm install stylus
安装了手写笔(以及所有其余的)
我还使用stylesheet_link_tag
链接到我的css文件
任何建议将被认真考虑。
答案 0 :(得分:1)
使用https://github.com/emberfeather/less.js-middleware。 它给你你需要的东西
答案 1 :(得分:1)
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的更多信息 希望它能为那些遇到同样问题的人节省时间。