移除Google闭包编译器对最小化js的警告



我得到警告后缩小js文件与谷歌闭包编译器。警告出现在缩小文件的顶部,看起来像这样;

test_chk.js:198: WARNING - unreachable code
        return;
        ^

我必须手动从最小化文件中删除此警告吗?我怎样才能让闭包编译器不把这些警告放在缩小的文件上?有些警告是针对我想留在那里的合法代码的。

我在WebStorm 2016.2.3上使用node.js v4.6

编辑:闭包编译器在Webstorm上以这种方式运行,并带有以下参数;

closure-compiler-v20160911.jar --compilation_level SIMPLE_OPTIMIZATIONS --js $FileName$

在Webstorm上使用以下参数作为Google闭包编译器;

closure-compiler-v20160911.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js $FileName$

关键在于将warning_level抑制为QUIET。

有另一种不将warning_level抑制为QUIET的方法。

  • 进入设置->工具->文件监视器->编辑监视器…
  • 取消选中"从标准输出中创建输出文件"

如果不看代码本身很难判断。

  • https://github.com/google/closure-compiler/issues/1222
  • Google闭包编译器不移除带有@define注释的不可达代码

相关内容

最新更新