咕unt声挂在uglify上

p

我正在尝试缩小一些有角度的脚本,但是由于某种原因,uglify会无限期地挂起。如果我将JSHint添加到任务列表中,它可以正常运行并完成,然后挂在uglify上。

这是我的Gruntfile:

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

似乎也不在乎我提供的文件,因此在读取文件之前似乎遇到了一些问题。

有任何想法吗?

泽维尔·普鲁尔

您正在重新定义uglify任务,使其在最后一行中运行,替换为grunt-contrib-uglify:

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

这就是为什么您的咕unt声不断循环的原因。只是给它起一个不同的名字:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章