Май 2018 обновление:
По состоянию на май 2018 года вам больше не нужно создавать tsconfig.json
вручную или настраивать бегунок задач.
- Запустите
tsc --init
в папке вашего проекта, чтобы создать tsconfig.json
файл (если у вас его еще нет).
- Нажмите, Ctrl+Shift+Bчтобы открыть список задач в VS Code и выберите
tsc: watch - tsconfig.json
.
- Готово! Ваш проект перекомпилируется при каждом сохранении файла.
Вы можете иметь несколько tsconfig.json
файлов в своем рабочем пространстве и запускать несколько компиляций одновременно, если хотите (например, фронтенд и бэкэнд отдельно).
Оригинальный ответ:
Вы можете сделать это с помощью команд Build:
Создайте простое tsconfig.json
с "watch": true
(это будет указывать компилятору смотреть все скомпилированные файлы):
{
"compilerOptions": {
"target": "es5",
"out": "js/script.js",
"watch": true
}
}
Обратите внимание, что files
массив опущен, по умолчанию все *.ts
файлы во всех подкаталогах будут скомпилированы. Вы можете предоставить любые другие параметры или изменить target
/ out
, просто убедитесь, что watch
установлено значение true
.
Настройте вашу задачу ( Ctrl+Shift+P-> Configure Task Runner
):
{
"version": "0.1.0",
"command": "tsc",
"showOutput": "silent",
"isShellCommand": true,
"problemMatcher": "$tsc"
}
Теперь нажмите, Ctrl+Shift+Bчтобы построить проект. Вы увидите вывод компилятора в окне вывода ( Ctrl+Shift+U).
Компилятор будет автоматически компилировать файлы при сохранении. Чтобы остановить компиляцию, нажмите Ctrl+P->> Tasks: Terminate Running Task
Я создал шаблон проекта специально для этого ответа: typescript-node-basic