AngularJS应用程序在本地和Heroku上有不同的行为

我已经用MEAN-stack(MongoDB,Express,AngularJS Node.js)编写了一个应用程序。 在本地,所有的东西都按照它的设想工作,但是由于某些原因,当我在Heroku上运行时,它的行为是不同的。

问题是,我的一些angular度控制器与内容types标题文本/ HTML而不是应用程序/ JavaScript传输。 如上所述,这不是本地的问题。

我已经更新了我的npm和bower包,所以一切都应该是最新的。 除了我使用3.4.4版(因为版本4.xx需要重写configuration)。 我使用相同版本的框架在本地和在heroku上工作。

请让我知道,如果我可以提供任何更容易解决问题的信息。

问候

在大多数情况下,当脚本以text/html传输时,这是因为找不到并返回HTML 404页面,您可以使用“ Network tab中的“ Chrome Developer Tools进行检查。

当你遇到这个问题时,你的应用程序被彻底破坏的可能性很大,这就是为什么我问你这个问题。

不知道你是否使用了像Grunt这样的任务运行器来完成你的部署过程,或者只是按照原样推送你的项目,但是在这两种情况下你都需要通过检查你的脚本的请求url来检查你的文件的path是否设置正确用错误的MIME TYPE转移。

Yeoman发电机也有同样的问题,这个发电机很久以前就搞乱了minification和文件更名。