为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS的CORS错误

AngularJS的CORS错误

MMTTMM 2019-04-16 20:26:19
初学angularjs,在使用指令的时候用到了templateUrl,直接使用该指令的话在chrome上是会报CrossOriginRequestScript(CORS)错误,可能是基于安全考虑吧,不能直接加载file//文件。在ff下应该是可以的。想问一下,在chrome下,有没有方式不通过搭建一个本地的服务器来解决这个问题,请各位大牛指教。
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

直接预编译模板,缓存到$templateCache里去,这样可以把预编译后的模板作为脚本直接加载到网页内部,没有跨域的问题。开发过程中可以使用自动预编译(你可以搜索一下相关的解决方案,比如grunt+ngTemplate等等)。
如果你是第一次接触预编译模板这个概念,可能会摸不着头脑,别着急,起初我也查了好些资料才转过这个弯明白其中的原理。不过我现在正在忙,没时间细细讲解,建议你先就着预编译模板这五个字好好搜索一下相关的资料。等我有空再补细节吧。
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 487 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信