从我们的 CDN 加载我的 Angular 代码时 $controller:ctrlreg 错误

$controller:ctrlreg error when my Angular code is loaded from our CDN

从我们的 CDN 加载我的 Angular 代码时出现错误:$controller:ctrlreg 错误。

但是,当我从本地服务器加载相同的 Angular 时,一切正常。

我们正在使用 gulp 来连接、缩小和修改我们所有的 angular 代码。

我检查了在浏览器中加载的实际 js 文件,我看到了我的控制器。

有什么想法吗?

错误是:

all.js:258 Error: [$controller:ctrlreg] http://errors.angularjs.org/1.5.11/$controller/ctrlreg?p0=accountController

这是我的控制器。

(function(){

'use strict';

angular.module('account')
.controller('accountController', [accountController]);

function accountController(){

}
})();  

这是我的html

<div ng-controller="accountController as ctrl">

</div>

你应该对你的模块有一个空的依赖,把它改成

angular.module('account',[])
.controller('accountController', [accountController]);

问题最终成为 CloudFront 中的缓存问题。在我的沙箱上下载的 JS 文件没有在 CDN 中更新。