gpt4 book ai didi

javascript - JavaScript 中的 "if debug"?

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

JavaScript 或 Visual Studio 中是否有任何东西可以检测代码是否在 Debug模式下使用?在 C# 中类似于“#if DEBUG”,但对于 JavaScript?

最佳答案

有点晚了,但我需要同样的东西,在找到可行的解决方案之前不能放弃。

我有一种“主”javascript 文件,其中有一行:

Site.DEBUG = false;

然后在代码中我可以检查这个常量。现在我需要在构建时解决这个问题,一些自动化会根据项目配置为我设置它。我在这里找到了 fnr.exe用于在文件中查找和替换的命令行工具。这是一个非常好的实用程序,无论如何都值得一试。所以此时我在项目目录中创建了一个名为 BuildScripts 的文件夹,我将 fnr.exe 文件复制到其中,并创建了一个这样的批处理文件.

switch_client_debug.bat

REM Params: path to folder, filename, change-DEBUG-from-this, to-this
fnr.exe --cl --dir "%1" --fileMask "%2" --caseSensitive --showEncoding --find "DEBUG = %3" --replace "DEBUG = %4"

然后我在 web 项目中定义了相应的预构建事件,如下所示:

cd $(ProjectDir)BuildScripts
call switch_client_debug.bat $(ProjectDir)ts site.ts false true

及其在发布配置中的对:

cd $(ProjectDir)BuildScripts
call switch_client_debug.bat $(ProjectDir)ts site.ts true false

现在一切正常,我可以在 Javascript 中进行日志记录、跟踪、用于调试和发布配置的特殊逻辑。

关于javascript - JavaScript 中的 "if debug"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343819/

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