0

現在、Vagrant VM Box を介して Compass と Bootstrap 3 を実行しています。

Compass と Bootstrap Gem の両方を使用して、プロジェクトを正常にセットアップできました。

私は今、自分のスタイルを書き始めました。保存すると、変更されたファイルを確認できますcompass watch --poll。. compass watchただし、経由または経由でコンパイルcompass compileすると、ブラウザから変更が表示されるのはたまにしかありません。

これはブラウザーのキャッシュの問題ではないと思います。開発ツールを使用して無効にしたため、キャッシュのクリアも試みました。また、新しくコンパイルされた CSS を直接開いて、?1234キャッシュバスターをURLの最後。コンパイル時にエラーも発生しません (これらは通常、SuperPuTTY 内にも表示されます)。

require 'bootstrap-sass'これはconfig.rbファイルにロードされているため、ブートストラッププラグインに問題があるのではないかと疑っています。現在これを調査しています。

これに対する修正を知っている人はいますか、または Compass が Bootstrap SCSS コードをコンパイルする際の問題/バグを知っていますか?

/ - - - アップデート - - - /

さらに調査した結果、これはキャッシュの問題のようです。ファイルはコンパイル後にサーバー上で正しいように見えますが、ブラウザに到着すると古いバージョンが保持されているようです。ブラウザのキャッシュが無効になっています。更新時に新しいファイルを要求する必要があるため、これが私の混乱の原因です。

4

1 に答える 1

0

ヘッダーにキャッシュなしルールを追加し、Apache vhosts ファイルで sendfile を無効にすることで、問題を解決したようです。この組み合わせで問題が解決したようです

于 2014-10-27T10:33:25.753 に答える