javascript - Grunt glob——我们可以只复制更改的内容并保留文件结构吗?

标签 javascript node.js coffeescript gruntjs grunt-contrib-coffee

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

相关文章:

javascript - jquery 未捕获语法错误 : Unexpected token :

Heroku -> GitHub SSH key 问题

javascript - 在 CoffeeScript 中加载图像?

Coffeescript - 如何调用父类的方法

node.js - 伪造者page.evaluate()随机失败,出现: Execution context was destroyed,的原因很可能是由于导航

javascript - 使用 jQuery 获取多个属性 (Src)

javascript - 根据复选框显示/隐藏文本框

javascript - 如何使用 Firefox 调试器调试 jQuery 事件?

node.js - 如何使用 JWT 通过 NodeJS 客户端库访问 Google Directory (Admin SDK)?

javascript - 无法在 Node JS 应用程序中连接 MongoDB