2012-06-10 37 views
0

我決定將ExpressJS與CoffeeScript和Stylus一起使用。通常當我使用CoffeeScript時,我會爲Compass/SASS做一個coffee --watch和類似的事情。在這裏,由於CoffeeScript和Stylus作爲一個NPM包提供,我在考慮是否有可能編寫CoffeeScript和Stylus並在需要時使用Node/Express進行編譯?這樣我就不再需要觀察者了。使用CoffeeScript和Stylus的NodeJS/Express工作流程

而且當我在app.js創建使用express -c stylus明確的應用程序,我得到更多:

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

這是什麼實際上做?它似乎沒有編譯我的CSS?當我把

body 
    background: red 

到默認style.styl文件,重新啓動服務器,它似乎並沒有表現出

回答

0

好了,所以那裏有connect-assets爲此確切的目的。現在,我仍然在尋找的東西用於服務器端...

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); 
} 
})); 

,則不需要此compile函數,但是沒有它的styl文件不會被編譯..

相關問題