Gruntjs 使用多个Grunt任务解析多个文件时的正常工作流是什么

Gruntjs 使用多个Grunt任务解析多个文件时的正常工作流是什么,gruntjs,Gruntjs,通过工作流,我的意思是,如果一个任务创建了多个文件(例如,copy),那么另一个任务将所有这些文件压缩为一个文件(例如,uglify),我如何摆脱复制创建的、我不再需要的文件 现在,我正在复制临时文件夹中的文件,并将它们放入临时文件夹外的单个文件中,然后使用clean删除临时文件夹 这是正确的做法,还是可以做得更好 谢谢。我认为这取决于项目的规模和需要维护的文件数量。对于动态生成大量文件的项目,如基于jekyll和haml的项目,使用您提到的工作流是明智的 它在非常复杂的、繁重的javascri

通过工作流,我的意思是,如果一个任务创建了多个文件(例如,
copy
),那么另一个任务将所有这些文件压缩为一个文件(例如,
uglify
),我如何摆脱复制创建的、我不再需要的文件

现在,我正在复制临时文件夹中的文件,并将它们放入临时文件夹外的单个文件中,然后使用
clean
删除临时文件夹

这是正确的做法,还是可以做得更好


谢谢。

我认为这取决于项目的规模和需要维护的文件数量。对于动态生成大量文件的项目,如基于
jekyll
haml
的项目,使用您提到的工作流是明智的

它在非常复杂的、繁重的javascript项目中也有意义

但是请注意,
copy
clean
任务主要是为了将内容组织起来并保存在适当的位置。组织与运行任务的顺序、必须维护的文件类型、文件之间的分隔程度(以及预期的保持程度)、如何加载、是否用于生产等有很大关系


在我的大多数项目中,我只对
CSS
使用
compass
uglify
jshint
jasmine
来编写
javascript
,以及一些其他任务,如
watch
connect
来保持流程顺畅。在这个工作流程中,
copy
clean
concat
将是过分的。我的2美分

谢谢你,比西。[额外的角色]啊哈,好的。谢谢,华莱士。