AngularJS [$ injector:modulerr]错误仅出现在远程服务器中,而不是出现在本地

时间:2015-08-31 08:33:40

标签: angularjs server

我有一个广泛使用AngularJS的网站。在我的机器上使用MAMP或简单的python http服务器在本地测试网站时,一切正常。但是,当我在远程服务器上部署网站时,我收到以下AngularJS错误:

Error: [$injector:modulerr] Failed to instantiate module AppBootstrap due to:
URL does not match any environments
http://errors.angularjs.org/1.4.0-rc.1/$injector/modulerr?p0=AppBootstrap&p1=URL%20does%20not%20match%20any%20environments

可能会出现什么问题,令人惊讶的是它不能在本地突破?

我对AngularJS的了解非常有限。我注意到,当我在本地打开主网页而没有设置任何本地服务器时,出现了完全相同的错误。

1 个答案:

答案 0 :(得分:0)

根据错误消息的这一部分,我的猜测是你有一个条件设置,意在动态地根据debug / dev / test / prod环境进行更新:

  

P1 = URL%20does%20not%20match%20any%20environments

我要么检查远程服务器上使用的URL是否符合条件中的预期,或者相应地更新模块。