javascript - 如何在编译/缩小过程中消除 JavaScript 中不必要的调试代码?

标签 javascript debugging minify

我曾经在 JavaScript 应用程序中编写了大量调试代码,现在我正在寻找一种允许在编译/缩小过程中删除调试代码的技术。

JavaScript 世界中是否存在与 C/C++ 中的编译指令等效的东西?

在 C/C++ 中,它看起来像这样:

#ifdef _DEBUG
counter++;
#endif
PS。目前,我使用 gulp

最佳答案

我认为您想要做的事情可以使用任务运行程序(例如gruntgulp)来实现。这两个工具都是一个任务运行程序,可以使用插件转换您的代码以执行此类操作。

这个所谓的“插件”是 gulp-preprocess 。这个插件正在做你所要求的:)

为了更多地了解gulp,你可以访问gulp网站或在网上找到一些好的教程...

关于javascript - 如何在编译/缩小过程中消除 JavaScript 中不必要的调试代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36277732/

相关文章:

php - 使用 jQuery 将 textarea 文本安全地存储在隐藏字段中,然后在 PHP 中使用该文本

python - 在 Emacs 中使用 pydbgr

visual-studio-2008 - 调试时,Visual Studio 总是在最前面

css - angular-cli 可以删除未使用的 css 吗?

javascript - 使用带有 inject = true 的 HtmlWebpackPlugin 不会缩小 ES6 代码

javascript - 按月对项目进行分组并将它们显示在 Angular.js 中的两个嵌套列表中

javascript - 查找多个变量的值 - JS

javascript - 如何获取动态创建的DropDownList的ID并检查其值是否改变?

debugging - Cassandra sstable2json 不起作用

android - 从 Proguard 获取 "unresolved references"和 "can' t 找到父类(super class)警告