gpt4 book ai didi

javascript - 使用命名空间缩小 Javascript

转载 作者:行者123 更新时间:2023-11-28 21:04:48 24 4
gpt4 key购买 nike

是否有任何允许定义命名空间的 JavaScript 压缩器(在线的)?我的意思是所有这些缩小器都会生成带有短变量名称的代码,例如 a、b、c ...,这可能会导致与其他缩小的 javascript 发生冲突。

最佳答案

大多数(好的)压缩器都会单独保留全局范围的变量,因为这些是我们默认所处的命名空间。 mikeycgto 建议您确保将这些减少到最低限度:

var page = ( function(){
var scopedVar = "I'm something like private.";

//do some other stuff

return {
usefulThing: function(){
return scopedVar;
}
};
}() );

通过压缩器运行它应该会在全局范围内留下一个“page”变量。 page.usefulThing 是一种方法(压缩器也应该保留它)。 “scopedVar”可能会变成“a”或“o”或类似的东西,但你永远不会在意。尽管内部结构会被弄乱,但您的 API 将保持预期的状态。

关于javascript - 使用命名空间缩小 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151107/

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