gpt4 book ai didi

javascript - 防止闭包编译器重命名某些变量

转载 作者:可可西里 更新时间:2023-11-01 01:29:47 25 4
gpt4 key购买 nike

我有一个 javascript 文件,其中包含一个不能重命名的全局对象(来自 Google Analytics 异步跟踪器的 _gat)。

当 Google Analytics 查找具有此特定名称的变量时,Google Closure Compiler 不得重命名该对象。

我研究了提到的 Javascript Doc 符号:http://code.google.com/closure/compiler/docs/js-for-compiler.html - 但是,我找不到任何关于变量“保护”的信息。

无论我使用简单编译还是高级编译都存在这个问题。

如何确保 _gat 变量不被重命名?

最佳答案

使用 Closure Compiler web 应用程序,您可以设置 js_externs。引用Advanced Compilation and Externs更多示例。

// ==ClosureCompiler==
// @compilation_level ADVANCED_OPTIMIZATIONS
// @output_file_name default.js
// @js_externs _gat
// ==/ClosureCompiler==

关于javascript - 防止闭包编译器重命名某些变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025827/

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