ディレクトリ内の元の.styl
ファイル.../node/
ディレクトリにコンパイル.css
したい.../nginx/
app.use( stylus.middleware({ ソース: __dirname + '/node/www', dest: __dirname + '/node/www', //=src: req.basepath, //=dest: req.basepath, コンパイル:関数(文字列、パス){ スタイラスを返す(str) .set('ファイル名', パス) .set('圧縮', true) .use(ニブ()); } }) );
私が変更するdest: __dirname + '/node/www'
と、dest: __dirname + '/nginx/www'
それが爆弾になります
これがどのように機能するのかよくわかりません
解決済み: コンパイルは問題ありませんでした。ではexpress
、stylus
1 つのステップでコンパイルされ、2 番目のステップで静的ファイルとして提供されます。これはjade
、同じステップでコンパイルされて提供される とは異なります - そこに私の混乱があります。
そのため、 in を使用stylus
して、別のディレクトリにコンパイルする場合は、ステップexpress
で正しいディレクトリを設定する必要があります。static
stylus