Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gruntjs Grunt清理任务挂起_Gruntjs - Fatal编程技术网

Gruntjs Grunt清理任务挂起

Gruntjs Grunt清理任务挂起,gruntjs,Gruntjs,我已经创建了一个简单的Gruntfile,用于创建最小化的分发,它可以正常工作。现在,我添加了一个任务,该任务应删除该分发: module.exports = function(grunt) { grunt.initConfig({ uglify: { build: { files: [{ expand: true, src: '**/*.js',

我已经创建了一个简单的
Gruntfile
,用于创建最小化的分发,它可以正常工作。现在,我添加了一个任务,该任务应删除该分发:

module.exports = function(grunt) {

  grunt.initConfig({
    uglify: {
        build: {
            files: [{
                expand: true,
                src: '**/*.js',
                dest: 'build/js',
                cwd: 'js/'
            }]
        }
    },
      clean: {
        build: ["build/"]
      }
  });

  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-clean');

  grunt.registerTask('default', ['uglify']);
  grunt.registerTask('clean', ['clean']);

};
但是,当我键入
grunt clean
时,命令行挂起。没有错误,没有警告,只是挂起。
Node.js
系统进程显示任务管理器中15%的CPU消耗(因此一个CPU被充分利用)


这里出了什么问题?

您的问题在于这一行:

  grunt.registerTask('clean', ['clean']);
您正在注册一个名为clean的任务,然后递归地调用它。 不能使用与已定义任务相同的名称注册任务。您需要重命名它:

 grunt.registerTask('customClean', ['clean',"additionalTasks"]);
否则,由于已定义了
grunt clean
,请完全删除
registerTask
调用