首页  >  文章  >  web前端  >  为什么我的 LESS.js 代码无法在 Chrome 中运行?

为什么我的 LESS.js 代码无法在 Chrome 中运行?

Susan Sarandon
Susan Sarandon原创
2024-11-03 18:05:03443浏览

Why Doesn't My LESS.js Code Work in Chrome?

Chrome 中的 LESS.js 兼容性问题

您遇到过 LESS.js 在 Firefox 中似乎可以运行但在 Firefox 中却不起作用的情况铬合金。为了确定根本原因,让我们检查您提供的代码:

<code class="html"><link rel="stylesheet/less" href="css/style.less" />
<script src="http://lesscss.googlecode.com/files/less-1.0.21.min.js"></script>

@highlight: #cb1e16;
@shade1: #cb1e16;
@tone1: #5c6f7d;
@grad1: #e6edf3;
@grad2: #8a8d92;
@text1: #333e44;

header, footer, section, article, nav, aside { display: block; }

.grad {
  background: @grad2;
  background: -moz-linear-gradient(top, @grad1, @grad2 1200px);
  background: -webkit-gradient(linear, 0 0, 0 1200, from(#e6edf3), to(#8a8d92));
}

html {
  .grad;
  min-height: 100%;
}</code>

代码在语法上看起来是正确的,但让我们解决您对 html { background: red; 的观察结果。 } 在 Chrome 中也不起作用。

解释在于 Chrome 的一个已知问题。 根据 LESS.js 文档,由于 Chrome 特定的限制,如果页面路径以“file:///”开头,浏览器脚本将无法工作。

要解决此问题,请考虑使用 Web 服务器来托管您的页面,而不是直接从本地文件打开它。或者,您可以探索使用预构建的 LESS CSS 文件,而不是依赖浏览器脚本。

以上是为什么我的 LESS.js 代码无法在 Chrome 中运行?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn