NodeJS / Express Workflow with CoffeeScript&唱针

时间:2012-06-10 10:13:27

标签: node.js coffeescript express stylus

我决定将ExpressJS与CoffeeScript和Stylus一起使用。通常当我使用CoffeeScript时,我会为Compass / SASS执行coffee --watch类似的操作。在这里,由于CoffeeScript和Stylus作为NPM包提供,我想是否有可能编写CoffeeScript和Stylus并在需要时编译Node / Express?这样我就不再需要观察者了。

当我使用express -c stylus创建快速应用时,在app.js中我会得到更多:

app.use(require('stylus').middleware({ src: __dirname + '/public' }));

它实际上做了什么?它似乎没有编译我的CSS?当我把

body
    background: red

进入默认的style.styl文件,重新启动服务器,它似乎没有显示

2 个答案:

答案 0 :(得分:0)

好的,所以theres connect-assets 就是出于这个目的。现在我仍在寻找服务器端的东西...

答案 1 :(得分:0)

尝试设置

var stylus = require('stylus');

app.use(stylus.middleware({
 src: __dirname + '/public',
 compile: function(str, path) {
  return stylus(str)
    .set('filename', path)
    .set('compress', false)
    .set('warn', true);
 }
}));

这个编译函数不是必需的,但如果没有它,styl文件就不会被编译..