javascript - 如何在构建时从生产中排除代码?

标签 javascript node.js webpack

如何在构建时从 webpack 包中排除 typescript 代码?

例如,我在 app.ts(nodejs 应用程序)中有这行代码:

const thisShouldNotBeInProductionBundleJustInDevBundle = 'aaaaaaa';

我希望在使用 webpack 配置构建我的应用程序时排除此代码。

最佳答案

在 webpack 版本 4 中,您可以在 webpack 配置中设置 mode: 'production'。 ( https://webpack.js.org/concepts/mode/ )

因此在您的源代码中您可以使用以下内容:

if (process.env.NODE_ENV === 'development') {
    const thisShouldNotBeInProductionBundleJustInDevBundle = 'aaaaaaa';
    ...
}

总而言之,if 和 ifs 中的所有代码都将在构建您的包期间自动删除

关于javascript - 如何在构建时从生产中排除代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55206279/

相关文章:

javascript - 如何从两个数组中获取与AngularJS中第一个数组大小相同的数组?

javascript - 检查是否未定义始终评估为 true

javascript - 从arraybuffer显示pdf

node.js - Angular SSL 证书和 key ——Ng 服务根目录

javascript - 如何将球扔进杯子里?

javascript - Node js异步/等待: why i can't get the data ? req.body

javascript - Npm 漏洞无法修复

javascript - 使用 Vue-cli/Webpack 通过一个命令启动客户端和服务器

javascript - 如何根据不同的服务器端状态异步加载React组件?

javascript - 如何在没有 NPM 或 Webpack 的情况下将 CDN 包含到 VueJS CLI?