用于concat的Grunt观察者不会合并文件

时间:2013-10-24 14:27:45

标签: gruntjs concat watch

module.exports = function(grunt) {
  concat: {
        main:{
            src: ['public/dev/css/normalize.css', 'public/dev/css/form.css'],
            dest: 'public/dev/css/styles.css'
        }
    },
  watch: {
      concat_css: {
        files: ['public/dev/css/normalize.css', 'public/dev/css/form.css'],
        task: ['concat']
      }
});

grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-watch');

当我更改任何文件时,Grunt会将更改和wtites更改为终端:

  
    

文件“public \ dev \ css \ form.css”已更改。

  

但是没有连接文件。

但如果我们开始咕噜咕噜......它会起作用。

1 个答案:

答案 0 :(得分:0)

手表的配置属性应为tasks,而不是task(复数)。

将您的配置更改为以下内容:

watch: {
  concat_css: {
    files: ['public/dev/css/normalize.css', 'public/dev/css/form.css'],
    tasks: ['concat']
  }
}