gpt4 book ai didi

node.js - Grunt 卡在 uglify 上

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:48 24 4
gpt4 key购买 nike

我正在尝试缩小一些有角度的脚本,但由于某种原因 uglify 只是无限期地挂起。如果我将 JSHint 添加到任务列表中,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']);

这就是为什么你的咕噜声会无限循环。只需给它一个不同名称即可:

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

关于node.js - Grunt 卡在 uglify 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30528330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com