1

我在 LESS 项目中遇到了这个问题。这是我第一次尝试这种新语言...

我正在使用less.js.less库实时解析文件。

我用其他人创建了许多.less文件。今天我经历了一些奇怪的行为:main.less@import

  • 对辅助 .less 文件的一些编辑似乎完全被忽略了。
  • 在另一台 PC 上,同一个网站(我直接在 ftp 文件夹上编辑我的文件)有以前的修改,所以它们是正确的!
  • 再次回到原始 PC,修改被忽略。

我考虑过缓存问题,但即使清空缓存,问题仍然存在....

在这里,我找到了一个关于watch()模式的可能解决方案......我尝试#!watch按照官方文档中的建议在 URL 末尾添加,它似乎运行正确。(见lesscss 导入和观看

那么,你能解释一下为什么会出现这个问题(显然只与辅助文件有关,而不是关于main.less)以及watch()模式的确切作用是什么?

谢谢你,卢卡

4

1 回答 1

1

缓存的文件不存储在浏览器缓存中,而是存储在浏览器的本地存储中。清空缓存并没有清除这些文件。

在运行 less.js 之前,您将有机会使用设置设置一个全局 javascript 对象。在这种情况下,最重要的设置似乎env将其设置为development这将防止缓存您的 LESS 文件。运行 .watch 也会做同样的事情。另请参阅:使用 Sass/Less 和 Live Css 编辑

于 2013-12-20T08:59:22.703 回答