2

デフォルトのヨーマンプロジェクトを作成します。ヨーマンサーバーはうまく機能します。

yeomanビルドの結果、ファイルはdistフォルダーに配置されます。

ルートにないステージングサーバー上のフォルダーにプッシュすると、404が表示されます。これは予想されることですが(私は思う)、gruntファイルを変更する方法や、コンパイラの引数に何かを渡して、私が望む動作を可能にする方法を知っている人はいますか?

yeoman buildを実行してから、distフォルダーのコンテンツをルート以外の場所にプッシュして、画像パスやjsパスなどでWebサイトを詰まらせないようにするのはどれですか?

お時間をいただきありがとうございますcp

4

1 に答える 1

1

私のバグは、ヨーマンについての混乱が原因でした。ビルドプロセスとパス、およびイメージの名前変更に問題がありました。だから私の悪い。

これが私の問題の解決策だと思います。

最高ではありませんが、私が学んだことは…</ p>

.scssで画像パスを「../」として定義した場合、Yeomanはパスまたは画像名を変更しません。

問題:それでもすべての画像の名前が変更されて圧縮されるため、.cssは正しい画像を見つけることができません。変更されていない画像はdist/imagesに存在しません

したがって、回避策は

1.../を.scssファイルに保存します。2. yeoman buildを実行します。3。次に、圧縮するすべてのイメージでoptiPngを使用します。これにより、名前が変更されない圧縮画像が作成されます。4.次に、ステージング時にそれらの画像を画像フォルダにドロップします。

そしてその。cssはそれらをターゲットにすることができます。参考までに、ヨーマンはoptiPngを使用しています。(おもう)

于 2012-12-09T23:43:34.473 に答える