2013-05-17 43 views
1

我有一個LESS項目的這個問題。這是我第一次嘗試這種新語言...LESS:watch()模式用@import解決問題嗎?

我正在使用less.js庫實時解析.less文件。

我創建了許多.less文件,其中main.less表示@import其他。今天我遇到了一些奇怪的行爲:

  • 對次要.less文件的一些編輯似乎完全被忽略。
  • 在另一臺PC上,同一個網站(我直接在ftp文件夾中編輯我的文件)有以前的修改,所以它們是正確的!
  • 回到原來的PC,再次,修改被忽略。

我想過緩存問題,但即使是先發制人的緩存,問題依舊....

在這裏,所以我發現關於watch()模式可能的解決辦法......我嘗試添加#!watch在正如在官方文檔中建議的那樣,URL的結尾似乎正常運行。 (見lesscss import and watch

所以,你能解釋一下我爲什麼會存在這種問題(顯然只涉及輔助文件,而不是在main.less),什麼是watch()模式的確切作用?

謝謝 盧卡

回答

1

緩存的文件並不存儲在瀏覽器緩存,但瀏覽器的本地存儲。清空你的緩存沒有清理這些文件。

在運行less.js之前,您將有機會使用設置來設置全局JavaScript對象。在這種情況下最重要的設置似乎env將其設置爲development這將防止您的LESS文件的緩存。運行.watch也會這樣做。另見:using Sass/Less and Live Css editing