javascript concat的Grunt观察者

Grunt watcher for javascript concat

本文关键字:观察者 Grunt concat javascript      更新时间:2023-09-26

我正试图将控制器目录中的所有javascript文件连接到一个文件中,该文件位于更高的一级。这是我正在使用的代码:

concat: {
  dist: {
    files: {
      '<%= yeoman.app %>/scripts/all.js': [
        '<%= yeoman.app %>/scripts/controllers/{,*/}*.js',
        '<%= yeoman.app %>/scripts/controllers/{,*/}*.js'
      ]
    }
  }
}

它工作得很好,但每次更改javascript文件时,我都必须在控制台中手动键入grunt concat。所以我试着和一个观察者一起完成这项工作,但无法实现。这是我的观察者代码:

  concat: {
    files: ['<%= yeoman.dist %>/scripts/controllers/*.js'],
    tasks: ['concat']
  },

当您想让watch监视文件时,您需要键入"grunt watch"。你需要在你的"Gruntfile.js"中添加手表任务,如下所示:

watch: {
  concat: {
    files: ['<%= yeoman.dist %>/**/*.js'],
    tasks: "concat"
  }
}

您的concat任务仍然需要像当前一样存在。

确保你也安装了grunt contrib手表。。

npm install grunt-contrib-watch --save-dev

查看github页面上的grunt contrib手表,了解更多信息:https://github.com/gruntjs/grunt-contrib-watch