gpt4 book ai didi

javascript - 告诉 YUI 压缩器删除特定的非注释代码

转载 作者:数据小太阳 更新时间:2023-10-29 04:39:27 24 4
gpt4 key购买 nike

在我的 javascript 中,我有一些专门用于调试的代码,我不想将它们包含在实时站点中。有没有一种方法可以对这些代码进行半注释,以便它们作为 javascript 正常运行,但 yui 压缩器认为它们是注释并删除它们?

例如

for(key in modules) {
try {
MyApp[key].init(modules[key].params);
} catch (e) {
console.log("Module " + key + " threw an error");
break;
}
}

我希望能够在压缩以部署到实时站点时自动注释掉 console.log 位。所以也许把代码包装成类似

的东西
   //yuiIgnore
console.log("Module " + key + " threw an error");
//endyuiIgnore

最佳答案

特别是关于 console.log 语句:

在启动压缩器之前,我使用 sed"console" 替换为 "//console":

sed -e "s/console/\/\/console/g" originalWithConsoleStatements.js > noConsoleStatements.js

此语句位于 shell 脚本中,然后启动压缩器。

关于javascript - 告诉 YUI 压缩器删除特定的非注释代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826018/

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