0

ディレクトリ内の元の.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'それが爆弾になります

これがどのように機能するのかよくわかりません


解決済み: コンパイルは問題ありませんでした。ではexpressstylus1 つのステップでコンパイルされ、2 番目のステップで静的ファイルとして提供されます。これはjade、同じステップでコンパイルされて提供される とは異なります - そこに私の混乱があります。

そのため、 in を使用stylusして、別のディレクトリにコンパイルする場合は、ステップexpressで正しいディレクトリを設定する必要があります。staticstylus

4

0 に答える 0