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);
该项目是可见的。
使用[严格模式](https://docs.angularjs.org/guide/di#using-strict-dependency-injection)与unminified应用程序来消除该问题。这将保证相同的问题不会再出现。 – estus
我试过ng-strict-di,但它没有给我提示或错误。 – TJain