Gruntjs grunt任务中的参数绑定

Gruntjs grunt任务中的参数绑定,gruntjs,grunt-contrib-watch,Gruntjs,Grunt Contrib Watch,我对咕噜任务有问题: watch: { jshint: { files: ['Gruntfile.js', '<%= version %>/src/**/*.js', '<%= version %>/src/*.js'], tasks: ['jshint', 'concat', 'uglify'], options: { livereload: true } }

我对咕噜任务有问题:

 watch: {
      jshint: {
        files: ['Gruntfile.js', '<%= version %>/src/**/*.js', '<%= version %>/src/*.js'],
        tasks: ['jshint', 'concat', 'uglify'], 
        options: {
          livereload: true
        }
      }
    }, 
问题是“监视”任务无法查看版本 但是watch中的任务不绑定版本-在这里

tasks: ['jshint', 'concat', 'uglify'], 
结果:

0.1\src\myjs.js" changed.
\src\new.js cannot write file

解决办法是打电话

watch: {
      jshint: {
        files: ['Gruntfile.js', '<%= version %>/src/**/*.js', '<%= version %>/src/*.js'],
        tasks: ['jshint:<%= version %>', 'concat', 'uglify'], 
        options: {
          livereload: true
        }
      }
    },
观察:{
jshint:{
文件:['grunfile.js','/src/***.js','/src/***.js'],
任务:['jshint:','concat','uglify'],
选项:{
利弗雷罗德:没错
}
}
},
使用'jshint:'


我不知道为什么会发生这种情况,但它是有效的

有趣的是,我很高兴你能找到答案。
watch: {
      jshint: {
        files: ['Gruntfile.js', '<%= version %>/src/**/*.js', '<%= version %>/src/*.js'],
        tasks: ['jshint:<%= version %>', 'concat', 'uglify'], 
        options: {
          livereload: true
        }
      }
    },