编辑:我真诚的道歉!除了我自己之外,这对任何人都不是问题 - 我有一个 global.css 文件,其中包含正确的内容,但在它下面我在<head>
我的 HTML 中包含了另一个包含旧 CSS 的文件。掌心。
我有一个正在开发的网站。我正在使用 LESS 来增强我的 CSS 以使其更易于编写。问题是,当我更改.less
文件时,浏览器中呈现的样式拒绝更改。我查看了生成的.css
文件,并且更新以反映所做的更改,但是浏览器不会从 CSS 文件更新它的呈现样式。我已经在 Chrome、FF(3 和 4) 和 Opera 中尝试过这个,但结果相同。
我什至告诉浏览器不要缓存任何东西,无论是 PHP 还是元标记,都无济于事。我的 Apache 配置文件几乎是普通的,虽然我使用了多个本地主机(这是一个本地服务器)。下面给出了用于将 LESS 转换为 CSS 的代码,并在每次重新加载页面时运行:
try
{
lessc::ccompile('global/global.less', 'global/global.css');
}
catch(exception $ex)
{
exit('lessc fatal error:<br />' . $ex->getMessage());
}
这里没有例外。解析器检查文件是否已被修改,我删除了less.php
一点,但是每次更改都会重新生成 CSS 文件,所以这一定是某个地方的浏览器的缓存问题...... Apache 提供了更新的 CSS 文件正好 :-/
抱歉说了这么久,但我想澄清一下。如果你还需要什么,请告诉我。