Less 更少的客户端不为我工作

Less 更少的客户端不为我工作,less,Less,在客户端使用较少的说明尽可能简单。。然而,出于某种原因,它对我不起作用。![在此处输入图像描述][1] 我在Firebug的控制台上遇到以下错误: 如果我转到home.less文件的URL,我会看到它们的内容基本上与我之前使用的CSS相同,重命名了,因为我刚刚开始使用较少的内容,而且还没有对它做任何处理 代码中唯一的javascript,与代码中的URL相同,只是重命名了不到1.3.0.min.js 这是完整的HTML: <!DOCTYPE html> <html> &l

在客户端使用较少的说明尽可能简单。。然而,出于某种原因,它对我不起作用。![在此处输入图像描述][1]

我在Firebug的控制台上遇到以下错误:

如果我转到home.less文件的URL,我会看到它们的内容基本上与我之前使用的CSS相同,重命名了,因为我刚刚开始使用较少的内容,而且还没有对它做任何处理

代码中唯一的javascript,与代码中的URL相同,只是重命名了不到1.3.0.min.js

这是完整的HTML:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="es_ES" />

    <link rel="stylesheet/less" type="text/css" href="http://domain.dev/css/home.less?id=1" />
        <script src="http://domain.dev/js/generated/home.js?id=1" type="text/javascript"></script>
</head>
<body>
</body>
</html>
知道我做错了什么吗


解决方案/编辑:好的,我找到了问题所在。显然,如果链接标签上引用的.LESS文件不在同一个域中,即使不同的子域也不起作用,那么LESS在客户端使用LESS.js和all时不起作用,就像我的情况一样。我不知道LESS有这个限制,因为CSS没有。他们应该在文档中对此提出警告

正如@drinchev less.js所提到的,它是一个客户端javascript,因此最终会出现跨域问题。可以通过启用CORS来修复此问题,请参阅:。在已安装home.less的域上,服务器应发送访问控制允许源:*标头


less.js使用XMLHttpRequests加载less文件,XMLHttpRequests支持大多数现代浏览器的CORS,请参阅。我想更多细节可以在

上找到,因为less.js是一个客户端javascript,问题在于。。。JS无法从域中访问文件,与源文件不同!