gruntjs - 咕噜警告 : Task "default" Not Found

标签 gruntjs

我正在尝试使用 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 部分之前,这一直有效,我认为这可能是一个语法错误。然而,这是我第一次使用它,我根本不知道是什么导致了这个问题。任何帮助将不胜感激。

最佳答案

您缺少 watch.css.options 的冒号。更新为:

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

关于gruntjs - 咕噜警告 : Task "default" Not Found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22974122/

相关文章:

javascript - 'grunt' 不被某些 Windows 用户识别为内部或外部命令

github - 在Docker构建过程中发出Grunt必需的github token

angularjs - 在 Angular 中包含 fontawesome 和 grunt

javascript - AngularJS-咕噜声 : Does a solution exist to build a running application with only desired modules

javascript - 用nodejs替换文件中的字符串

javascript - 直接从 Node 运行 Grunt 任务

sass - grunt-contrib-sass 阻止 sourcemap

node.js - 在 'grunt' 上。它应该自动打开浏览器,网址为 'http://127.0.0.1:3000/'

linux - 全局否定如何工作?

javascript - 使用 Grunt + Git 为 JavaScript 项目构建增量更新的工作流程