2016-06-08 47 views
0

在使用this MEAN stack tutorial之后,我使用this作为我的项目的启动器。但是,当我通过更改/app_client/index.js中的脚本文件开始使用提供的未定义副本(/app_client/main.js)而不是缩小的Angular应用程序(/app_client/app.min.js)时,我开始获取这个错误:

angular.js:38Uncaught Error: [$injector:unpr] 

Google上搜寻了几个小时后,我发现这可能是由于注射但是检查所有控制器和他们缩小安全的,因为他们使用正确的DI使用

MyCtrl.$inject = ['$http']; //hence, making minification safe 
(依赖注入)

我仍然无法解决它。请赐教,我可能错过了。

PS:您需要在app.js文件的根目录添加

app.listen(PORT_NUMBER); 

该项目是可见的。

+0

使用[严格模式](https://docs.angularjs.org/guide/di#using-strict-dependency-injection)与unminified应用程序来消除该问题。这将保证相同的问题不会再出现。 – estus

+0

我试过ng-strict-di,但它没有给我提示或错误。 – TJain

回答

0

这是一个愚蠢的问题。在进一步的研究中,我发现这正是任务跑步者所做的一切吞咽/咕噜声。 谢谢大家。