2

我的 Javascript 源文件中有一个函数,我需要将其保留在我的发行版中以供后代使用(特别是让嗅探器嗅出一些信息)。它没有被调用,但它需要保留。

Grunt 任务grunt-contrib-uglify正在删除此方法,因为它在我的应用程序中未被调用。

如何利用 grunt-contrib-uglify 提供的压缩,而不删除任何被此 Grunt 库认为不可用的代码?

谢谢。

4

1 回答 1

4

设置options: unused为假

grunt.initConfig({
  uglify: {
    options: {
      compress: {
        unused: false
      }
    },
    my_target: {
      files: {
        'dest/output.min.js': ['src/input.js']
      }
    }
  }
});

来源:UglifyJS 全局定义文档

unused : true, // drop unused variables/functions

于 2014-11-25T11:30:00.100 回答