0

ExpressJS を CoffeeScript と Stylus で使用することにしました。通常、CoffeeScript を使用するときは、coffee --watchCompass/SASS と同様のことを行います。ここで、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ファイルに追加し、サーバーを再起動すると、表示されないようです

4

2 に答える 2

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ファイルはコンパイルされません。

于 2012-06-12T18:18:41.737 に答える
0

わかりましたので、まさにこの目的のための connect-assetsがあります。今、私はまだサーバー側の何かを探しています...

于 2012-06-10T11:34:38.773 に答える