永远运行sail.js+angularjs项目得到未知提供者:a
forever run sail.js + angularjs project gets Unknown provider: a
我有一个sail.js项目,我使用的是angularjs。每当我尝试运行该项目时,它都是以开发模式运行的,比如:sails lift
。但是如果我在生产模式下运行sails lift --prod
。我得到这个错误:
Uncaught Error: [$injector:modulerr] Failed to instantiate module cineApp due to:
Error: [$injector:unpr] Unknown provider: a
http://errors.angularjs.org/1.4.7/$injector/unpr?p0=a
at http://localhost:1337/min/production.min.js:3:6452
at http://localhost:1337/min/production.min.js:3:25864
at d (http://localhost:1337/min/production.min.js:3:25034)
at Object.e [as invoke] (http://localhost:1337/min/production.min.js:3:25371)
at d (http://localhost:1337/min/production.min.js:3:24422)
at http://localhost:1337/min/production.min.js:3:24546
at f (http://localhost:1337/min/production.min.js:3:6859)
at n (http://localhost:1337/min/production.min.js:3:24323)
at $a (http://localhost:1337/min/production.min.js:3:26013)
at h (http://localhost:1337/min/production.min.js:3:13536)
http://errors.angularjs.org/1.4.7/$injector/modulerr?p0=cineApp&p1=Error%3A…tp%3A%2F%2Ffl.limijiaoyin.com%3A1337%2Fmin%2Fproduction.min.js%3A3%3A13536)
我在位于assets/js/app.js.的app.js中定义了angular应用程序
var cineApp = angular.module('cineApp', ['ngRoute', 'ui.bootstrap']);
那么,为什么angularjs在开发模式下运行时有效,而在生产模式下无效呢。
a
可能是某种东西的缩小形式。如果你缩小代码,并且没有用以下两种方式之一正确地注释注入的函数,就会发生这种情况:
['$http', '$timeout', function($http, $timeout) {
...
}]
function myFun($http, $timeout) {
};
myFun.$inject = ['$http', '$timeout'];
相关文章:
- 对广告服务器的未知信标调用
- Axios spread()具有未知数量的回调参数
- 反汇编的javascript jit代码调用未知函数
- 未知”<#"构造
- Safari 5.1.7下载文件名未知的csv文件
- 带有 JavaScript 随机数函数的未知问题
- 哪个原型用于创建具有未知标记的节点
- xmlHttp.responseText未知错误定义
- JavaScript删除未知侦听器
- 因果报应测试中的未知提供者
- 有角度的“;未知提供者”;在约曼应用程序中使用Grunt Build缩小后出错
- 错误:$injector:unp未知提供者:未知提供者:bProvider<-b
- Angular uibModal,Resolve,未知提供者
- Angularjs - 未知的提供者:
- 当添加一个服务和一个过滤器或多个服务时,我在做什么导致未知提供者
- 永远运行sail.js+angularjs项目得到未知提供者:a
- 又一个'未知提供者'用于AngularJS服务
- AngularJS未知提供者
- 尽管其他控制器和服务工作,未知的提供者错误
- 因果报应错误:未知提供者