gpt4 book ai didi

google-closure-compiler - 使用闭包编译器时如何保留 jQuery.ajax.data 对象?

转载 作者:行者123 更新时间:2023-12-02 05:10:15 24 4
gpt4 key购买 nike

当使用带有 ADVANCED_OPTIMIZATIONS 的闭包编译器时,jQuery.ajax.data 对象被更改:

$.ajax({
type: "POST",
url: "ajax.php",
data: {
act : "some"
},
success : function(data){}
});

jQuery.ajax.data 对象被转换为 {L : "some"}

我可以使用引号,例如 'act' : "some" ,但我希望它在没有引号的情况下工作。在我的外部文件中有:

/** @type {Object.<string,*>} */
jQuery.ajax.data;
但这不起作用。闭包编译器版本 1043

最佳答案

用类似的东西试试 externs:

var jQuery = {};
jQuery.ajax = {
data: ''
}

这不会重命名 'jQuery.ajax' 和 'jQuery.ajax.data'

关于google-closure-compiler - 使用闭包编译器时如何保留 jQuery.ajax.data 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346104/

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