Javascript Less.js主动缓存导入的文件较少

Javascript Less.js主动缓存导入的文件较少,javascript,css,caching,less,Javascript,Css,Caching,Less,我现在正在使用Less={env:'development'}运行更少的JavaScript,我有一个名为main.less的主文件,其中包含了我所有的@import,但是没有一个导入的“子文件”。更新的文件越来越少,似乎只是使用旧的缓存样式 将一行代码放入main.less,编译。将其删除并放入nav.less,编译main.less,并将nav.less从缓存中拉出。啊 我尝试了less.refresh(),甚至尝试了localStorage.clear(),但结果似乎没有改变 我觉得被这件

我现在正在使用
Less={env:'development'}运行更少的JavaScript,我有一个名为main.less的主文件,其中包含了我所有的
@import
,但是没有一个导入的“子文件”。更新的文件越来越少,似乎只是使用旧的缓存样式

将一行代码放入main.less,编译。将其删除并放入nav.less,编译main.less,并将nav.less从缓存中拉出。啊

我尝试了
less.refresh()
,甚至尝试了
localStorage.clear(),但结果似乎没有改变


我觉得被这件事打败了

您刚才说的是localStorage.clear(),所以您必须在浏览器中使用较少的内容。我试着为此营造一个环境,一切都如期进行。我使用了较少的选项,如下所示:

{
      filename: "./test/main.less",
       useFileCache: false
}
html文件如下所示:

测试页
下一个
控制台日志(更少);
函数更新(){
$.get(“./test/main.less”,函数(mainFileContent){
less.render(mainFileContent{
文件名:“./test/main.less”,
useFileCache:false
})
.then(函数(输出){
$(“#output”).val(output.css);
控制台日志(输出);
})
});
}
更新();
$(“#下一步”)。在(“单击”,更新);

你确定是较少的脚本缓存编译结果,而不是浏览器缓存链接较少的文件吗?想知道:如果
useFileCache
为真,如何清除该缓存?我遇到了浏览器缓存因某种原因受到干扰的问题。这可能需要深入了解源代码@MichaelStumWell我刚发现是你提供了赏金。文档说缓存存储在localStorage中,OP说
localStorage.clear()对此无效。你的情况如何?你为什么提到浏览器缓存@MichaelStumIt是中国人睡觉的时候了。如果您能更详细地描述您的需求,我明天会设法解决。@MichaelStum负责localStorage.clear();为你工作?