Gruntjs 这些内嵌html注释是什么意思:<;!——构建:js…-->;

Gruntjs 这些内嵌html注释是什么意思:<;!——构建:js…-->;,gruntjs,yeoman,Gruntjs,Yeoman,我正在使用网络 在我的applications index.html文件中,我有这个脚本 我想知道这些是什么意思,它们来自哪个工具 我也将感谢任何来源链接 我的问题是我计划了一个非常模块化的angularjs应用程序,我不想手动将200个.js文件添加到此index.html文件中 也许这可以配置为,在编译过程中,根据我的应用程序文件夹结构,可以使用智能算法复制这些脚本条目 <!-- build:js({.tmp,app}) scripts/scripts.js --> &l

我正在使用网络

在我的applications index.html文件中,我有这个脚本

我想知道这些
是什么意思,它们来自哪个工具

我也将感谢任何来源链接

我的问题是我计划了一个非常模块化的angularjs应用程序,我不想手动将200个.js文件添加到此index.html文件中

也许这可以配置为,在编译过程中,根据我的应用程序文件夹结构,可以使用智能算法复制这些脚本条目

<!-- build:js({.tmp,app}) scripts/scripts.js -->
    <script src="scripts/app.js"></script>
    <script src="scripts/controllers/main.js"></script>
    <script src="scripts/services/factory1.js"></script>
<!-- endbuild -->

生成的
块来自
grunt usemin
。它不会自动扫描和添加目录中的文件

您可以使用一个任务,比如用脚本目录树中的文件准备HTML,然后运行usemin来concat和uglify它们

grunt include source
github页面(在最后一段中链接)包含更新HTML的
Gruntfile
配置示例。您的主要挑战将是
src
dest
的切换,因为HTML由多个任务更新。就范围而言,与处理200多个文件相比,这应该更容易。当然,缺点是,如果您的200+列表中有任何孤立文件……它们仍然会被包含并发送

您还可以在提出类似问题的地方看到这些问题:


  • 谢谢你的快速回答!关于孤立文件,我是否可以创建一个grunt任务,删除构建块之间的内容,然后从modules/***/.JS读取所有.JS文件,将它们添加到构建块中?那我就不会有孤儿了对吧?当然。我认为有几种合理的方法来清理孤立文件。使用对您的项目最有意义的工具。:)