所以我开始拆分我的服务,并使用ExpressJS将所有静态资源放到Web应用程序上。我通过简单地在CORS标题下添加我们的网站域来使用中间件启用CORS。这使我们的所有JS和CSS开始加载很好,但是HTML文件继续向.html
资源显示失败的OPTIONS请求。即使您可以直接在浏览器中轻松访问相同的URL并查看文件就可以了,它们会返回404。你也可以使用$http.get('localhost:3000/partials/home.html')
,也可以。只有当它用作指令的templateUrl时它才会失败。我们已经使用$sceDelegateProvider
将我们的网站列入白名单,所以我知道它不可能(加上它曾经给出了一个特定的错误,现在却没有)。任何想法为什么会失败?