javascript - 阻止 Grunt Contrib Uglify 删除未使用的 Javascript

标签 javascript gruntjs grunt-contrib-uglify

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

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

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

谢谢。

最佳答案

选项:未使用设置为 false

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

来源:UglifyJS global definitions documentation

unused : true,//删除未使用的变量/函数

关于javascript - 阻止 Grunt Contrib Uglify 删除未使用的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125263/

相关文章:

css - grunt-contrib-cssmin 移除了 box-sizing 属性

javascript - 在 Grunt 运行时,收到 : "no "uglify"targets found

javascript - 从主干集合中获取每个模型

javascript - 未捕获的类型错误 : Object #<character> has no method 'Logic'

javascript - 咕噜 htmlmin 错误

Windows 给出 package.json 文件错误

javascript - 使用 grunt 构建整个 Angular 项目

javascript - 我怎样才能用jquery改变所有颜色?

javascript - 通过 Response.ContentType、Response.End 输出文件时如何显示进度状态/微调器?

javascript - Gulp - 如何附加到目标而不是替换