【问题标题】:Stop Grunt Contrib Uglify from removing unused Javascript阻止 Grunt Contrib Uglify 删除未使用的 Javascript
【发布时间】:2014-11-25 11:20:16
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: javascript gruntjs grunt-contrib-uglify


    【解决方案1】:

    将options: unused 设置为假

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 2014-10-19
      • 2013-11-04
      • 1970-01-01
      • 2018-08-11
      相关资源
      最近更新 更多