1

我相信,这个问题可以应用于各种 grunt 任务。我将在我的示例中使用 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

这使结构保持完整并且工作正常,除了每当我修改文件时,它都会触发一个监视任务,该任务重新运行咖啡任务。所以每次我修改任何一个文件时,我所有的咖啡文件都会被移动并重新编译。

是否可以编译并复制到一个新目录,只有修改过的咖啡文件,同时保持原始目录结构?

4

1 回答 1

0

这是最好的答案,支持@Norris。

它使用grunt-newer并且很容易。

于 2014-02-11T00:10:53.730 回答