【发布时间】:2014-04-22 03:21:42
【问题描述】:
我正在使用 Grunt 自动构建我的网络应用程序。我遇到了一个有趣的问题。我有两个选择:1)grunt:dev 和 2)grunt:build
grunt:dev 只做与开发相关的基本任务。我的“主要”Angular 模块如下所示:
var myApp= angular.module('myApp', [
"ui.router",
"ui.bootstrap",
"someDependency",
"someDependency2"
]);
当我想构建时,我会使用grunt:build。我正在使用 html2js grunt 插件来启动 Angular 缓存。但是,此方法会生成一个 new 模块,该模块不在我的开发工作流程中,称为 templates-main。
为了让它工作,当我构建时,我需要“主”模块看起来像:
var myApp= angular.module('myApp', [
"ui.router",
"ui.bootstrap",
"templates-main", //<<< NEW DEPENDENCY
"someDependency",
"someDependency2"
]);
有没有推荐的方法来完成这个?如果您包含依赖项,但它不存在,则会导致 Angular 错误。我希望这可以通过 Grunt 实现自动化。
提前致谢
【问题讨论】:
标签: angularjs dependency-injection gruntjs