Jon*_*Sud 2 javascript node.js webpack
在构建期间如何从Webpack捆绑包中排除打字稿代码?
例如,我在app.ts(nodejs应用程序)中有以下代码行:
const thisShouldNotBeInProductionBundleJustInDevBundle = 'aaaaaaa';
Run Code Online (Sandbox Code Playgroud)
我想在使用Webpack配置构建应用程序时排除此代码。
小智 6
在webpack版本4中,您可以mode: 'production'在webpack配置中进行设置。(https://webpack.js.org/concepts/mode/)
因此,在您的源代码中,您可以使用以下代码:
if (process.env.NODE_ENV === 'development') {
const thisShouldNotBeInProductionBundleJustInDevBundle = 'aaaaaaa';
...
}
Run Code Online (Sandbox Code Playgroud)
总之,if和ifs内部的所有代码将在构建捆绑包时自动删除
| 归档时间: |
|
| 查看次数: |
230 次 |
| 最近记录: |