使用Grunt-uglify任务来破坏JS代码
Using Grunt uglify task to mangle JS code
我正试图使用Grunt uglify任务来破坏我的javascript代码,虽然我可以让minimy工作,但我不知道如何传递"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会被缩小,但不会被破坏。有人能告诉我我做错了什么吗?
您需要在任务或目标级别的options
对象中放入损坏,例如:
uglify: {
dist: {
options: {
mangle: true,
},
files: {
'<%= yeoman.dist %>/scripts/scripts.js': [
'<%= yeoman.dist %>/scripts/scripts.js'
]
}
}
},
相关文章:
- 为什么indexOf在这个js代码中不起作用
- js代码从jQuery转换为原生代码
- JS代码中的减号
- 谷歌地图Api和JS代码不工作
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 为什么这个JS代码打印未定义
- JS代码在jsbin中有效,在jsfiddle或Chrome/Safari中无效
- 页面加载后加载简单的JS代码
- 扩展JS代码
- 如何使用js代码转发reactjs路由器
- 用js代码重新定位文本
- 即使被信号处理程序中断,node.js代码也会一直运行到完成吗
- JS代码使IE9和Safari冻结,在Opera中不起作用
- 分析JS代码以在客户端获取cookie
- 改进js代码以删除全局变量和函数
- 对php文件的Ajax调用返回该文件中的JS代码,而不是执行它
- 在单独的上下文中运行 js 代码并访问其全局变量
- 这个 ajax.js 代码有什么问题
- 如何使用 GetValues 使用 Jint 运行 Js 代码
- JS代码有什么问题,让我知道代码是否可以改进