Angular JS safari (MAC OSX) Error: [$injector:modulerr]



最近我在我的angular JS web项目中添加了一个facebook登录功能。在本地主机上,一切都很顺利(在所有浏览器上)。上传后出现错误,但仅在Safari (Mac OS X)上,Chrome, Firefox和iOS Safari可以正常工作。

    Failed to instantiate module myApp due to:
[$injector:modulerr] http://errors.angularjs.org/1.4.5/$injector/modulerr?p0=f...
http://myApp.myDomain.com/bower_components/angular/angular.min.js:6:421
http://myApp.myDomain.com/bower_components/angular/angular.min.js:38:100
n@http://myApp.myDomain.com/bower_components/angular/angular.min.js:7:326
g@http://myApp.myDomain.com/bower_components/angular/angular.min.js:37:181
http://myApp.myDomain.com/bower_components/angular/angular.min.js:37:350
n@http://myApp.myDomain.com/bower_components/angular/angular.min.js:7:326
g@http://myApp.myDomain.com/bower_components/angular/angular.min.js:37:181
eb@http://myApp.myDomain.com/bower_components/angular/angular.min.js:40:436
d@http://myApp.myDomain.com/bower_components/angular/angular.min.js:19:383
yc@http://myApp.myDomain.com/bower_components/angular/angular.min.js:20:180
Zd@http://myApp.myDomain.com/bower_components/angular/angular.min.js:19:2
http://myApp.myDomain.com/bower_components/angular/angular.min.js:292:53
fire@http://myApp.myDomain.com/bower_components/jquery/dist/jquery.js:3148:35
fireWith@http://myApp.myDomain.com/bower_components/jquery/dist/jquery.js:3260:11
ready@http://myApp.myDomain.com/bower_components/jquery/dist/jquery.js:3472:24
completed@http://myApp.myDomain.com/bower_components/jquery/dist/jquery.js:3503:15

已解决:显然只有Safari有从底层目录加载Facebook登录JS文件的url路径问题。在改变路径后,它起作用了。我不知道为什么其他浏览器都能正确获取路径,而Safari有问题,所以根本原因仍然不清楚。

最新更新