Node.js 格伦特抓住了丑八怪

Node.js 格伦特抓住了丑八怪,node.js,gruntjs,minify,grunt-contrib-uglify,Node.js,Gruntjs,Minify,Grunt Contrib Uglify,我试图缩小一个小角度的脚本,但出于某种原因,丑陋只是无限期地挂起。如果我将JSHint添加到任务列表中,然后它挂起在uglify上,JSHint运行良好并完成 这是我的Grunfile文件: module.exports = function (grunt) { // Project configuration grunt.initConfig({ // make node configuration available for use pkg:

我试图缩小一个小角度的脚本,但出于某种原因,丑陋只是无限期地挂起。如果我将JSHint添加到任务列表中,然后它挂起在uglify上,JSHint运行良好并完成

这是我的Grunfile文件:

module.exports = function (grunt) {

    // Project configuration
    grunt.initConfig({
        // make node configuration available for use
        pkg: grunt.file.readJSON('package.json'),

        // configure uglify
        uglify: {
            options: {
                mangle: false
            },
            my_target: {
                dist: {'dist/test.min.js': ['src/test.js']}
            }
        },

        // configure JSHint
        jshint: {
            app: ['src/*.js']
        }

    });

    // load pluginsng
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-uglify');


    // default
    grunt.registerTask('default', ['jshint', 'uglify']);
    grunt.registerTask('uglify', ['uglify']);
};
以下是我正在使用的版本:

  "devDependencies": {
    "grunt": "~0.4.5",
    "grunt-contrib-jshint": "~0.11.2",
    "grunt-contrib-uglify": "~0.9.1"
  }
我运行了
grunt-v
,在jshint完成后,它将永远输出:

Running "uglify" task

Running "uglify" task

Running "uglify" task
它似乎也不在乎我给它什么文件,所以它似乎在读取我的文件之前遇到了一些问题


有什么想法吗?

您正在重新定义丑陋任务,使其在最后一行中自动运行,以取代grunt contrib丑陋:

grunt.registerTask('uglify', ['uglify']);
这就是为什么你的呼噜声不断循环。 只需给它一个不同的名称:

grunt.registerTask('compress', ['uglify']);

您正在重新定义丑陋任务以在最后一行中自行运行,取代grunt contrib丑陋:

grunt.registerTask('uglify', ['uglify']);
这就是为什么你的呼噜声不断循环。 只需给它一个不同的名称:

grunt.registerTask('compress', ['uglify']);

谢谢…我就知道这很傻。我不知道为什么我没听清楚。谢谢……我就知道这很傻。不知道为什么我没听清楚。