LessCSS停止处理样式

Ale*_*ias 8 css less

我通过以下方式在JS模式(less.js)中使用Less:

<link rel="stylesheet/less" href="assets/styles/less/bootstrap.less" media="all">
<script src="assets/scripts/libs/less-1.1.5.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

在一些页面浏览之后,它会停止处理样式并提供"缓存"版本.为了重新解析我必须清除浏览器cookie的样式.有谁知道这是为什么?是否有任何选项可以在每个页面视图上重新解析?非常感谢!

更新:查看一些库代码,似乎它使用localStorage将样式表存储为缓存.它基于文件的最后修改时间来更新缓存,但由于某种原因,它无法正常工作,因为它没有进行我的更改...

Ale*_*ias 17

我刚刚在GitHub中发现了一个问题.引用自己:

这也发生在1.1.5中.该脚本使用localStorage存储样式表.清除浏览器缓存将无效.您必须清除它的cookie(注销所有帐户,%!@ ^#%)或执行localStorage.clear().我在加载less.js之前使用它(不是自己使用localStorage):

<script> /* Provisory for dev environment: */ localStorage.clear(); </script>
Run Code Online (Sandbox Code Playgroud)

在进行制作时,您只需将样式表编译为.css即可


mjs*_*sen 5

很好的找到localStorage.那么,最快的解决方案是打开浏览器的控制台并运行以下命令:

localStorage.clear();
Run Code Online (Sandbox Code Playgroud)

然后刷新并设置.