【发布时间】:2012-11-12 00:10:07
【问题描述】:
我有一个 app.less 可以导入所有内容(更少),否则如果我在 app.less 应用样式中注释一行不会呈现注释部分,但如果我在导入的更少文件中更改某些内容,任何内容都会更改,我必须做cache:clear 并清除浏览器缓存以查看加载的新样式...
【问题讨论】:
我有一个 app.less 可以导入所有内容(更少),否则如果我在 app.less 应用样式中注释一行不会呈现注释部分,但如果我在导入的更少文件中更改某些内容,任何内容都会更改,我必须做cache:clear 并清除浏览器缓存以查看加载的新样式...
【问题讨论】:
即使您使用php app/console assets:dump --watch,从另一个样式表(less、sass 等)导入的资产在更改时也不会重新编译。请参阅another question on StackOverflow 和this issue in the AsseticBundle issue queue。
【讨论】:
我遇到了同样的问题。这是因为 LESS 使用您的 window.localstorage 来保存渲染的 css 文件。为了进行测试,您可以输入 javascript
<script> /* Provisory for dev environment: */ window.localStorage.clear(); </script>
但是这会导致您的页面加载速度非常慢。我还没有找到其他选择。
【讨论】: