gpt4 book ai didi

javascript - 使用 KJSCompiler 编译 javascript 后的 JSCOMPILER_PRESERVE

转载 作者:行者123 更新时间:2023-12-02 04:52:26 25 4
gpt4 key购买 nike

在使用 KJSCompiler ( https://github.com/knyga/kjscompiler ) 编译我的 JavaScript 源代码后,我的代码中出现了这个奇怪的函数。如果我尝试将它包含在我的实时源代码中,我会在控制台中收到此错误“Uncaught ReferenceError: JSCOMPILER_PRESERVE is not defined”。

我以为出现这个问题是因为我没有在kjscompiler的json文件中添加“wrapper”。尝试后还是出现。

有人知道如何解决这个问题吗?

最佳答案

我在直接通过 Java API 使用 Closure Compiler 时遇到了这个问题。

这似乎是由在仅检查模式下运行编译器但启用了保护隐藏的副作用引起的。在仅检查模式下跳过了删除隐藏副作用保护的后期传递。

我不确定具体关于 KJSCompiler,但它可能有助于查看将编译级别更改为 SIMPLE 或 ADVANCED,和/或如何控制对 KJSCompiler 运行的检查和优化,例如关闭 CompilerOptions.protectHiddenSideEffects .

参见 https://github.com/google/closure-compiler/issues/1875

关于javascript - 使用 KJSCompiler 编译 javascript 后的 JSCOMPILER_PRESERVE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26665571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com