Javascript Lesscss没有';行不通
我有以下html代码:Javascript Lesscss没有';行不通,javascript,xmlhttprequest,less,Javascript,Xmlhttprequest,Less,我有以下html代码: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <link rel="stylesheet/less" type="text/css" href="1.less" /> <script type="text/javascript
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<link rel="stylesheet/less" type="text/css" href="1.less" />
<script type="text/javascript" src="less-1.3.0.min.js"></script>
<title></title>
</head>
<body>
<div id="t1">t1</div>
<div id="t2">t2</div>
</body>
</html>
但是这种风格不行,我也不知道为什么。我使用了chrome的inspect element工具,发现了以下异常:
XMLHttpRequest cannot load file:///E:/Projects/Web/Less%20Learning/1.less. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
我不知道这是什么意思。我想知道如何解决我的问题。1。使用Web服务器
您需要实际运行Web服务器(wamp、nginx、apache),并向该服务器上的URI发出get请求,而不是向文件发出get请求;e、 g.更改行:
$.get("E:/Projects/Web/Less Learning/1.less",
阅读以下内容:
$.get("http://localhost/Projects/Web/Less Learning/1.less",
…还可以创建不带空格的文件名,以便更好地组织,例如:
$.get("http://localhost/Projects/Web/assets/css/1.less",
初始请求页面也需要通过HTTP进行
您可能还必须在php.ini中的服务器配置中设置allow\u url\u include=On
——nginx等的情况通常不是这样
2.更干净的文件夹
而不是Projects/Web/Less Learning
试试,Projects/Web/Less
在这里面:
/projects/web/less/assets/css/less.less
/projects/web/less/assets/css/css.css
/projects/web/less/assets/js/less-1.3.0.min.js
/projects/web/less/index.html
如果您可以使用此.net平台web应用程序
/projects/web/less/assets/css/less.less
/projects/web/less/assets/css/css.css
/projects/web/less/assets/js/less-1.3.0.min.js
/projects/web/less/index.html