javascript - 永远运行 sail.js + angularjs 项目获取未知提供商 : a

标签 javascript angularjs node.js sails.js

我有一个 sail.js 项目,我正在使用 angularjs。每当我尝试运行该项目时,它都会与在开发模式下运行的 sails 一起使用,例如: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)

我在位于 asset/js/app.js 的 app.js 中定义了 Angular 应用程序。

var cineApp = angular.module('cineApp', ['ngRoute', 'ui.bootstrap']);

那么,为什么 AngularJS 在 sails 在开发模式下运行时可以工作,但在生产模式下却不能工作。

最佳答案

a 可能是某种东西的缩小形式。如果您缩小代码而不这样做 annotate your injected functions 就会发生这种情况正确地通过以下两种方式之一:

['$http', '$timeout', function($http, $timeout) {
  ...
}]

function myFun($http, $timeout) {
};
myFun.$inject = ['$http', '$timeout'];

关于javascript - 永远运行 sail.js + angularjs 项目获取未知提供商 : a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014589/

相关文章:

javascript - for/in 循环内的 for/in 循环

javascript - 打开 AI 示例代码不起作用 "Await is only valid in async functions and the top level bodies of modules"

node.js - Nodejs Azure 存储 blob 服务 : getStats not working

javascript - PHP onclick 不起作用?

javascript - express.js(静态服务器)未加载我的 JavaScript

javascript - 使用 Node.js 的代理请求:net::ERR_EMPTY_RESPONSE

javascript - AngularJS 在 SVG 常量中设置填充颜色

angularjs - 清除 ui-select Angular 中选定的选项

javascript - 处理 Angular Directive(指令)中的 ng-click

node.js - 如何通过 https 使用私有(private) GitLab 存储库作为带有私有(private) token 的 npm 依赖项