grunt-contrib-watch 实时监测文件状态

grunt-contrib-watch:实时监测文件的增删改状态,状态改变时自动执行预定义任务
使用watch时,被watch的文件可以分开写,这样可以提高watch的性能,不用每次把没修改的文件也执行一遍任务。需要时时监测的文件要放在watch里面。

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

grunt.initConfig({
  watch: {
    css: {
      files: ['public/scss/*.scss'],//要监测的文件
      tasks: ['compass'],//执行动作
      options: {
        //在默认的端口上启动一个活的重载服务器
        livereload: true
      }
    },
    js: {
      files: ['lib/*.js'],
      tasks: ['anothertask'],
      options: {
        //启动另一个在端口1337上的重载服务器
        livereload: 1137
      }
    }
  }
});
grunt.loadNpmTasks('grunt-contrib-watch');//加载指定插件任务
grunt.registerTask('default',['watch']);//注册插件任务

如果不把“watch”写入grunt.resitsterTask('default',[])中的数组中,则grunt只会运行一次

原文地址:https://www.cnblogs.com/cyj7/p/4838830.html