0

为了我的目的,我需要修改WebDriverJS。不过,编译后的源代码让我很难调试。描述函数名称和注释对我很有帮助!所以我想知道是否可以在不最小化其内容的情况下编译 WebDriverJS。

build.descJavaScript 编译使用的是使用 Google Closure Compiler的js_binary 。你们中的任何人都知道如何编译它并保留函数名和注释吗?这宁愿是所有来源的合并,然后是编译。

4

1 回答 1

0

感谢 Chads Post 在“已编译和未编译的 Javascript 之间的潜在差异”中,我更深入地了解了闭包编译器的标志

  • --compilation_level=WHITESPACE_ONLY保留函数和变量名
  • --formatting=PRETTY_PRINT不删除换行符
  • --formatting=PRINT_INPUT_DELIMETER让我更好地了解在哪个文件中搜索源

不幸的是,我仍然不知道如何保存评论,但这只是一个小问题,因为我可以在源代码中查找它们。

更新: 似乎compile_level 没有删除goog.required-calls。我必须以某种方式删除它们,因为脚本不适用于它们。

更新 2: 我已经删除了所有goog.require($mod)goog.provide($mod)在需要的地方调用和定义了对象(通常在// Input $int评论之后立即找到)。它现在正在工作。

于 2013-03-28T09:42:52.030 回答