Javascript dist需要什么?
我正在使用gulp为我的Angular应用程序构建分发(dist)文件夹 因此,我已经收集了所有控制器/服务JS文件以及CSS,现在我需要处理bower文件夹的内容 我尝试过压缩所有的JS文件(使用gulp useref),但是我一直看到一个关于缺少依赖项的错误 我尝试复制整个bower_components文件夹,但始终看到错误:Javascript dist需要什么?,javascript,angularjs,gulp,bower,Javascript,Angularjs,Gulp,Bower,我正在使用gulp为我的Angular应用程序构建分发(dist)文件夹 因此,我已经收集了所有控制器/服务JS文件以及CSS,现在我需要处理bower文件夹的内容 我尝试过压缩所有的JS文件(使用gulp useref),但是我一直看到一个关于缺少依赖项的错误 我尝试复制整个bower_components文件夹,但始终看到错误: angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module ap
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module theRoutes due to:
Error: [$injector:unpr] Unknown provider: e
HTML是:
<!-- build:js assets/deps.js -->
<script src="/bower_components/angular/angular.js"></script>
<script src="/bower_components/angular-route/angular-route.js"></script>
<script src="https://code.angularjs.org/1.5.5/angular-sanitize.js"></script>
<script src="/bower_components/angular-messages/angular-messages.js"></script>
<!-- endbuild -->
知道发生了什么吗?依赖注入如下:
function($http) {
// ...
}
缩小后将被破坏
您应该在以下操作之前对其进行注释:
['$http', function($http) {
// ...
}]
您可以为此使用一些自动化工具。例如或您的代码不准备缩小。你应该使用类似于
ng annotate
的东西,你能告诉我们你的代码中提到的路线在哪里吗?啊,谢谢-我会看看ng annotate
。