我相信这个问题可以应用于各种繁琐的任务。我将在示例中使用 grunt-contrib-coffee。
我有一个具有复杂文件结构和一堆咖啡文件的 dev 目录。开发时,我使用此 Coffee 任务将所有文件复制到 srv_dev 目录。
coffee:
srv_dev:
files: [
cwd: 'dev/'
src: ['**/*.coffee', '!bower_components/**']
dest: 'srv_dev/'
expand: true
ext: '.js'
]
options:
bare: true
sourceMap: true
这可以保持结构完整并且工作正常,除了每当我修改文件时,它都会触发一个监视任务来重新运行咖啡任务。因此,每次我修改任何一个文件时,我的所有咖啡文件都会被移动并重新编译。
是否可以仅编译修改的咖啡文件并将其复制到新目录,同时保留原始目录结构?
最佳答案
This is the best answer ,投票@Norris。
它使用 grunt-newer而且很简单。
关于javascript - Grunt glob——我们可以只复制更改的内容并保留文件结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21468261/