gpt4 book ai didi

javascript - 使用 Grunt uglify 任务来破坏 JS 代码

转载 作者:行者123 更新时间:2023-12-02 16:01:02 25 4
gpt4 key购买 nike

我正在尝试使用 Grunt uglify 任务来破坏我的 javascript 代码,虽然我可以使 minify 工作,但我不知道如何传递“mangle”选项。我的 Gruntfile 包含:

uglify: {
dist: {
mangle: true,
files: {
'<%= yeoman.dist %>/scripts/scripts.js': [
'<%= yeoman.dist %>/scripts/scripts.js'
]
}
}
},

...

  grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngAnnotate',
'uglify',
'copy:dist',
'cdnify',
'cssmin',
'filerev',
'usemin',
]);

通过此设置,当我运行“grunt build”时,uglify 任务报告成功,并且我的 JavaScript 被缩小,但没有被破坏。谁能告诉我我做错了什么?

最佳答案

您需要将 mangles 放入 options 对象中,无论是在任务级别还是目标级别,例如:

uglify: {
dist: {
options: {
mangle: true,
},
files: {
'<%= yeoman.dist %>/scripts/scripts.js': [
'<%= yeoman.dist %>/scripts/scripts.js'
]
}
}
},

关于javascript - 使用 Grunt uglify 任务来破坏 JS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31203631/

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