【发布时间】:2014-06-07 12:23:31
【问题描述】:
在我的 AngularJS 应用程序中,我有许多控制器 js 文件。
这些控制器 (one.ctrl.js,two.ctrl.js,...) 需要包含在我的 index.html 文件中。
目录结构:
app/
js/
controllers/
one.ctrl.js
two.ctrl.js
目前js以上文件包含在index.html文件中如下。
index.html:
<!-- other html components -->
<script src="js/controllers/one.ctrl.js"/>
<script src="js/controllers/two.ctrl.js"/>
</body>
</html>
还有更多的*.ctrl.js 文件需要包含在index.html 中。
我需要一种方法来自动将controllers 目录中的所有*.ctrl.js 文件包含到index.html。
调查结果:
从一些 SO 问题,
Load JavaScript and CSS files in folders in AngularJS
How can I include all JavaScript files in a directory via JavaScript file?
我发现它不能自动完成,需要一些服务器端脚本或构建工具。
我的问题:
目前,我正在使用yeoman,其中包括grunt 作为构建工具。
所以,我的问题是,如何将目录中的那些 javascript 文件自动包含在 html 文件中?
【问题讨论】:
-
我可以给你一个 gulp.js 的例子。会这样吗?
-
我没用过
gulp.js。我可以试试它是否能完成这项工作。
标签: javascript angularjs gruntjs