【发布时间】:2013-04-28 23:09:05
【问题描述】:
我正在使用 Yeoman (v1.x) 和 grunt (v0.4.2) 来构建一个 Angular 项目。 build 任务连接了我所有的 app/script JS 文件,但它使我的所有依赖文件都未连接,因此我构建的 index.html 会进行这些调用:
<script src="components/angular-unstable/angular.js"></script>
<script src="components/jquery/jquery.js"></script>
<script src="components/angular-resource/angular-resource.js"></script>
<script src="components/bootstrap/js/bootstrap-dropdown.js"></script>
<script src="components/moment/moment.js"></script>
<script src="components/underscore/underscore.js"></script>
<!-- xxxxxbuild:js scripts/scripts.js -->
<script src="scripts/274baf7d.scripts.js"></script>
我希望我的项目使用的所有组件(即angular.js、jquery.js 等)都位于scripts.js 中。重新配置 GruntFile 是否容易做到这一点?还是出于实际原因默认不这样做?
【问题讨论】:
-
是的,我也有同样的问题,为什么将其保留为默认设置?如果您使用常见的 CDN 会发生什么,这是否意味着它们不应该被连接?还有诸如modernizr之类的东西呢?它们也不能连接,因为它需要位于页面顶部。
标签: javascript angularjs yeoman gruntjs