[AngularJS] 解决 Failed to load resource 问题
2015年10月9日
在 AngularJS 开发中有时会遇到一个奇怪的问题,如果你的工程不是根目录的话,就会出现如下错误:
1 | Failed to load resource: the server responded with a status of 404 |
这通常是由于在 AngularJS 页面中指定了
1 | <base href="/"> |
这样只有该页面在根目录下时才会正确,否则包含 js 路径等都会产生错误。但是有时我们需要在服务器上是根目录,但是本地开发或者另一台服务器上是子目录,那该怎么办呢?其实只要使用 js 将这行代码改成动态的方式就可以了:
1 2 3 | <script> document.write('<base href="' + document.location + '" />'); </script> |
是不是很简单呢?