我在LESS项目中遇到此问题。这是我第一次尝试这种新语言......
我正在使用 less.js 库来实时解析.less
文件。
我创建了许多.less
个文件,main.less
个@import
个其他人。今天我经历了一些奇怪的行为:
我想到了缓存问题,但即使没有缓存,问题仍然存在......
在此,我发现了一个关于watch()
模式的可能解决方案...我尝试在官方文档中建议的网址末尾添加 #!watch
,似乎正确运行。 (见lesscss import and watch)
那么,你能解释一下为什么会出现这个问题(显然只与二级文件有关,而不是main.less
)以及watch()
模式的确切作用是什么?
谢谢你, 卢卡
答案 0 :(得分:1)
缓存文件不存储在浏览器缓存中,而是存储在浏览器的本地存储中。清空缓存没有清理这些文件。
在运行less.js之前,您将有机会使用设置设置全局javascript对象。在这种情况下,最重要的设置似乎env
将其设置为development
,这将阻止缓存LESS文件。运行.watch也会这样做。另见:using Sass/Less and Live Css editing