我的Javascript源文件中有一个函数,我需要保留在我的发行版中以供后代使用(特别是对于嗅探器来嗅探某些信息)。它没有被召唤,但它需要留下来。
Grunt任务grunt-contrib-uglify正在删除此方法,因为它在我的应用程序中未被调用。
如何利用grunt-contrib-uglify提供的压缩,而不删除任何被Grunt库视为无法使用的代码?
感谢。
答案 0 :(得分:4)
将options: unused
设为false
grunt.initConfig({
uglify: {
options: {
compress: {
unused: false
}
},
my_target: {
files: {
'dest/output.min.js': ['src/input.js']
}
}
}
});
来源:UglifyJS global definitions documentation
unused : true, // drop unused variables/functions