Чтобы настроить 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