tsconfig.json
- это простой JSON документ, в котором отсутствует какой-либо способ ссылки на переменные среды. Вы можете проверить все возможные опции в схеме tsconfig .
Это не ограничивает ваш вариант использования. Вы можете использовать язык шаблонов данных, например Jso nnet. Это 20% проект, который может генерировать динамические c json (или другие форматы обозначений). Вы можете использовать его для генерации вторичного файла tsconfig. json и передачи его в качестве аргументов в ts c.
или
Просто используйте язык программирования Python / JS / Any. В конце дня вам нужно произвести от json file
до tsc
, сгенерировать его! Следующий код Python с приведенным ниже сценарием работает отлично.
import os, json
r ={
"extends": os.environ['FOO'] + "/zlux-app-manager/virtual-desktop/plugin-config/tsconfig.base.json",
"include": [
"src/**/*.ts",
os.environ['FOO'] + "/zlux-platform/interface/src/mvd-hosting.d.ts"
],
"compilerOptions": {
"skipLibCheck": True
}
}
print(json.dumps(r))
Bash Команда
$ FOO=mydir python3 tsconfig.py > tsconfig.json && tsc tsconfig.json