我的JavaScript源文件中到处都有console.log
条语句,这些内容会打印到我不希望用户看到的控制台上。
一种方法是浏览我所有的JavaScript源文件并删除console.log语句。
但是我想知道是否有一种方法可以将它们放在其中,但不执行它们以进行生产分配。有没有办法像C / C ++ / C#调试符号一样有条件地包含它们(或任何您想要的东西)?
#if DEBUG
console.log("User IP Address: " + localStorage.getItem("userIP"));
#endif
我知道无法区分生产发行版和开发发行版,也没有二进制符号,因为没有JavaScript到目标文件的编译,但是如果语言要包含诸如{{1} }带有一些预定义的符号,这会使生活更轻松吗?