PHPStorm 在 Closure Compiler 上更改缩小的 JS 代码

PHPStorm change in minified JS code on Closure Compiler

使用 Closure Compiler,我想更改 JS 缩小文件中的值。

例如,未缩小的代码:

var color = 'blue';

缩小后:

var color = 'red';

或者,如果最简单:

var color = '$COLOR';

然后,在关闭时,变量 $COLOR 被替换为 red。知道如何在最新的 PHPStorm 版本中做到这一点吗?我的文件观察器使用 NodeJS。

谢谢。

好吧,你不能指望文件观察器有任何魔力——后者只是一种分配外部工具的方法,该工具具有 CLI 作为某些文件的观察者,因此每次这些文件时都会触发该工具文件改变。如果工具本身不能执行某些事情,就没有办法设置观察者来为你做这些事情。特别是,Closure Compiler 没有任何选项允许在缩小文件时替换变量值。 你可以在这里使用 Grunt,例如 - grunt-replace allows replacing files contents based on patterns, and combine it with grunt-closure-compiler