如何在TypeScript中配置prod/dev变量?

如何在TypeScript中配置prod/dev变量?,typescript,Typescript,我想在下一个项目中使用纯TypeScript,而不使用Webpack 但是,如何定义编译时选项 我想要像这样的东西: if (DEBUG) { ... } 汇编至: if (false) { ... } (然后由缩小器在生产构建中消除) 我希望能够在不更改源代码的情况下交换标志(在ENV或tsc命令行中从tsconfig.json设置) 对于Webpack,我使用了DefinePlugin,但我不知道如何在TypeScript中执行此操作。仅使用TypeScript无法执行此

我想在下一个项目中使用纯TypeScript,而不使用Webpack

但是,如何定义编译时选项

我想要像这样的东西:

if (DEBUG) {
    ...
}
汇编至:

if (false) {
    ...
}
(然后由缩小器在生产构建中消除)

我希望能够在不更改源代码的情况下交换标志(在ENV或tsc命令行中从tsconfig.json设置)


对于Webpack,我使用了DefinePlugin,但我不知道如何在TypeScript中执行此操作。

仅使用TypeScript无法执行此操作。您可以编写一个非常简单的脚本,在编译好的js上查找这个
DEBUG
,并将其替换为
false
。您可以编写一个非常简单的脚本,对编译好的js进行检查,查找这个
DEBUG
,并将其替换为
false