【发布时间】:2014-01-27 09:18:00
【问题描述】:
目前我正在编写一个 Grunt Build 文件;它使用“usemin”我在 HTML 中创建了 3 个块,这将创建 3 个文件 assets.min.js 、 lib.min.js 等。
<!-- build:js js/assets.min.js -->
<script type="text/javascript" src="app/assets/js/lib/angular.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/angular-cache.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/angular-route.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/angular-animate.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/angular-touch.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/angular-cookies.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/jqueryui.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/bootstrap.min.js"></script>
<script type="text/javascript" src="app/assets/js/lib/bootstrap-switch.min.js"></script>
<!-- endbuild -->
这很好用。但是我面临两个主要问题......
- Angular 显示错误“未捕获的错误 [$injector:modulerr]..
- 看来 Usemin 也在再次缩小文件。
我也尝试了第二个选项,只是连接这些文件,即绕过缩小步骤避免 Usemin.. 仍然是 同样的错误
请指导
【问题讨论】:
-
请看github.com/btford/grunt-ngmin它为你做角缩小准备。
-
我已经在使用“ng-min”了。但不确定是什么问题。
-
你解决了吗?我也已经在使用 ng-min 并收到此错误。
标签: angularjs gruntjs bundling-and-minification grunt-usemin grunt-contrib-concat