我在我的页面中使用style.less
进行测试,但是当我使用文件协议在浏览器中运行时,我会遇到异常
XMLHttpRequest无法加载file:/// C:/Users/Desktop/Web/less_sample/style/style.less。交叉源请求仅支持协议方案:http,数据,chrome扩展,https,chrome-extension-resource。
但是当我在localhost中运行它时,它正在工作。
虽然我在这两种情况下都有less.js
,但有人可以解释为什么会这样吗?
提前谢谢。
答案 0 :(得分:1)
要求在服务器上运行以减少工作量。因此,当您通过file://
协议访问它时,无法处理它。使用localhost意味着您通过本地服务器访问它,因此可以处理文件。
答案 1 :(得分:0)
错误说明了一切
使用localhost时,您使用的是http://而不是file://