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只会运行一次