为了我的目的,我需要修改WebDriverJS。不过,编译后的源代码让我很难调试。描述函数名称和注释对我很有帮助!所以我想知道是否可以在不最小化其内容的情况下编译 WebDriverJS。
build.desc
JavaScript 编译使用的是使用 Google Closure Compiler的js_binary 。你们中的任何人都知道如何编译它并保留函数名和注释吗?这宁愿是所有来源的合并,然后是编译。
为了我的目的,我需要修改WebDriverJS。不过,编译后的源代码让我很难调试。描述函数名称和注释对我很有帮助!所以我想知道是否可以在不最小化其内容的情况下编译 WebDriverJS。
build.desc
JavaScript 编译使用的是使用 Google Closure Compiler的js_binary 。你们中的任何人都知道如何编译它并保留函数名和注释吗?这宁愿是所有来源的合并,然后是编译。
感谢 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
评论之后立即找到)。它现在正在工作。