gpt4 book ai didi

javascript - JS Closure Compiler - 不要更改函数名称

转载 作者:行者123 更新时间:2023-12-02 20:32:30 24 4
gpt4 key购买 nike


我用http://closure-compiler.appspot.com/home压缩我的代码。

我的 JS 文件 *编辑:*

function test_it()
{
// some code
}

我的 HTML 代码

<div onclick="test_it" />test</div>

我的问题是压缩器重命名了我的函数。

当我单击(压缩后)div 时,我收到错误“test_it 未定义”。这是有道理的,因为该函数现在有了一个新的“短”名称。

是否可以停用“在高级模式”中的“重命名函数”功能?或者还有其他解决办法吗?

提前致谢!
彼得

最佳答案

解决办法是通过javascript绑定(bind)点击事件:

function test_it() {
// some code
}
document.getElementById("test").onclick = test_it;

HTML:

<div id="test">test</div>

这样编译器仍然会更改函数的名称(节省空间),但它也会更改引用的名称 -> 问题解决了。

关于javascript - JS Closure Compiler - 不要更改函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849020/

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