1

LESS プロジェクトでこの問題が発生しました。この新しい言語を試すのは初めてです...

私はless.jsライブラリを使用.lessしてリアルタイムでファイルを解析しています。

他のファイルを使用して多くの.lessファイルを作成main.less@importました。今日、私はいくつかの奇妙な行動を経験しました:

  • セカンダリ .less ファイルの一部の編集は、完全に無視されているようです。
  • 別の PC では、同じ Web サイト (私はファイルを ftp フォルダーで直接編集しています) に以前の変更が含まれているため、それらは正しかったのです!
  • 元の PC に戻ると、変更は無視されます。

キャッシュの問題について考えましたが、キャッシュを空にしても問題は残ります....

watch()ここで、モードに関する可能な解決策を見つけました...#!watch公式ドキュメントで提案されているように、URLの最後に追加しようとしましたが、正しく実行されているようです。( lesscss import と watchを参照)

では、なぜこの問題が発生するのか (どうやら ではなく、セカンダリ ファイルにのみ関連しているようです)、モードmain.lessの正確な役割を説明していただけますか?watch()

ありがとう、ルカ

4

1 に答える 1

1

キャッシュされたファイルはブラウザのキャッシュではなく、ブラウザのローカル ストレージに保存されます。キャッシュを空にしても、これらのファイルは消去されませんでした。

less.js を実行する前に、設定を使用してグローバルな JavaScript オブジェクトをセットアップする機会があります。この場合の最も重要な設定は、LESS ファイルのキャッシュを防止するようenvに設定されているようです。development.watch を実行しても同じことが行われます。関連項目: Sass/Less および Live Css 編集の使用

于 2013-12-20T08:59:22.703 に答える