ディレクトリ内の元の.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、stylus1 つのステップでコンパイルされ、2 番目のステップで静的ファイルとして提供されます。これはjade、同じステップでコンパイルされて提供される とは異なります - そこに私の混乱があります。
そのため、 in を使用stylusして、別のディレクトリにコンパイルする場合は、ステップexpressで正しいディレクトリを設定する必要があります。staticstylus