#typescript
#typescript
Вопрос:
Я хотел бы использовать чистый TypeScript для моего следующего проекта, без Webpack.
Однако, как мне определить параметры времени компиляции?
Я хочу что-то вроде:
if (DEBUG) {
...
}
Для компиляции до:
if (false) {
...
}
(которые затем будут устранены минификатором в производственных сборках)
Я хотел бы иметь возможность менять флаг без изменения исходного кода (установив его из tsconfig.json, в ENV или из командной строки tsc).
В Webpack я использовал для этого DefinePlugin, но я не могу понять, как это сделать в TypeScript.
Комментарии:
1. Вы не сможете сделать это только с помощью typescript. Вы можете написать очень простой скрипт, который просматривает скомпилированный js, ищет это
DEBUG
и заменяет его наfalse
.