【问题标题】:Grunt Warning: Task "default" Not FoundGrunt 警告:找不到任务“默认”
【发布时间】:2014-04-09 21:17:09
【问题描述】:

我正在尝试使用 Grunt,但在尝试运行 Grunt 时收到警告:未找到任务“默认”错误。我的 Gruntfile.js 是

module.exports = function(grunt) {

grunt.initConfig({
concat: {
  js: {
    options: {
      separator: ';'
    },
    src: [
      'library/js/*.js'
    ],
    dest: 'library/js/scripts.min.js'
  },
},

uglify: {
  options: {
    mangle: false
  },
  js: {
    files: {
      'library/js/scripts.min.js': ['library/js/scripts.min.js']
    }
  }
},

less: {
  style: {
    files: {
      "library/css/style.css": "library/less/style.less"
    },
  }
},

watch: {
  js: {
    files: ['library/js/*.js'],
    tasks: ['concat:js', 'uglify:js'],
    options: {
        livereload: 35729
    }
  },
  css: {
    files: ['library/less/*.less'],
    tasks: ['less:style'],
    options {
        livereload: 35729
    }
  },
  php : {
    files : ['**/*.php'],
    options : {
      livereload : 35729
      } 
  }
}
  });



grunt.loadNpmTasks('grunt-contrib-concat');
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-less');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.registerTask('default', ['watch']);
};

在我添加 Livereload 部分之前,这一直有效,我认为这可能是语法错误。但是,这是我第一次使用它,我根本不知道是什么导致了问题。任何帮助将不胜感激。

【问题讨论】:

    标签: gruntjs


    【解决方案1】:

    watch.css.options 缺少一个冒号。更新到:

    css: {
        files: ['library/less/*.less'],
        tasks: ['less:style'],
        options: {
            livereload: 35729
        }
    }
    

    【讨论】:

    • 谢谢你帮我修好了。我仍然无法让 livereload 正常工作,但这是另一个问题。
    【解决方案2】:

    如果以后有人发现这个让 livereload 工作,我不得不将 watch 部分更改为

    watch: {
      js: {
        files: ['library/js/*.js'],
        tasks: ['concat:js', 'uglify:js'],
      },
      css: {
        files: ['library/less/*.less'],
        tasks: ['less:style'],
      },
      php : {
        files: ['**/*.php'],
      },
      options: {
          livereload: true,
          spawn: false
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 2023-04-01
      • 2018-08-28
      • 1970-01-01
      相关资源
      最近更新 更多