javascript – ng包括不在Chrome浏览器中工作

我是AngularJs的新手.我试图在我的index.html文件中使用ng-include指令来包含头模板.在我的本地,我在独立模式下运行它,而不是在任何Web服务器上运行它.索引页面正在Chrome上的firefox wheras上完美地加载头文件.我收到一条错误消息,指出“只支持HTTP的交叉源请求”.

来自错误堆栈的更多日志粘贴在下面:

资源解释为脚本但使用MIME类型text / html传输:“file:///Users/pradeep/Angular_demo/header.html”. index.html的:305
XMLHttpRequest无法加载
文件:///Users/pradeep/Angular_demo/header.html.

仅支持HTTP的跨源请求. angular.js:8109
(匿名函数)angular.js:8109
sendReq

请帮我解决Chrome上的这个问题,以便我可以将其作为独立应用程序运行.

问候,
普拉迪普

最佳答案 使用相对于app目录的路径.例如:如果Angular_demo是项目的根目录,则为header.html.

不要尝试通过文件协议访问资源

点赞