Чтобы настроить nodemonс помощью TypeScript, вы можете использовать несколько методов. Я предоставлю вам несколько вариантов, каждый с примером кода. Обратите внимание: в примерах предполагается, что в вашем проекте установлены TypeScript и nodemonв качестве зависимостей.
Метод 1: использование ts-node
-
Установить
ts-nodeв качестве зависимости разработки:npm install --save-dev ts-node -
Обновите конфигурацию
nodemonв файлеpackage.json:"scripts": { "start": "nodemon --exec ts-node src/index.ts" } -
Запустите скрипт:
npm start
Метод 2: использование ts-node-dev
-
Установите
ts-node-devв качестве зависимости для разработки:npm install --save-dev ts-node-dev -
Обновите конфигурацию
nodemonв файлеpackage.json:"scripts": { "start": "nodemon --exec ts-node-dev --respawn --transpile-only src/index.ts" } -
Запустите скрипт:
npm start
Метод 3. Использование отдельного компилятора TypeScript
-
Установите
typescriptиnodemonв качестве зависимостей разработки:npm install --save-dev typescript nodemon -
Создайте файл
tsconfig.jsonв корне вашего проекта и настройте его по мере необходимости. Вот простой пример:{ "compilerOptions": { "outDir": "dist", "module": "commonjs", "target": "es5", "strict": true, "esModuleInterop": true }, "include": ["src"] } -
Обновите конфигурацию
nodemonв файлеpackage.json:"scripts": { "start": "nodemon --exec ts-node ./src/index.ts --watch ./src --ext ts" } -
Запустите скрипт:
npm start