Node.js + Express を使用していますが、何らかの理由で css が正しく動作しません。次の2つのフォルダーがあります。
/public/css/lib
- .css ファイルの場所
/public/css/src
- .styl ファイルの場所
そして、次の設定:
app.configure(function() {
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger({
format: 'dev'
}));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser('whatever'));
app.use(express.session());
app.use(app.router);
app.use(require('stylus').middleware({
src: __dirname + '/public/css/src',
dest: __dirname + '/public/css/lib',
compress: true,
force: true,
compile: function(str, path) {
return stylus(str)
.set('filename', path)
.set('warn', true)
.set('compress', true);
}
}));
app.use(express.static(path.join(__dirname, 'public')));
});
しかし、アプリを起動したり、ファイル.css
を変更したり、に行ったりすると、ファイルが自動生成されません。.styl
/css/lib/app.css
私は何を間違っていますか?