最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

运维笔记admin19浏览0评论

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

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

如何在构建期间从webpack bundle中排除打字稿代码?

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

const thisShouldNotBeInProductionBundleJustInDevBundle = 'aaaaaaa';

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

回答如下:

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

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

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

总之,在构建捆绑包时,if和ifs本身内的所有代码都将被自动删除

发布评论

评论列表(0)

  1. 暂无评论