Ben ts-node kullanmak ve her zaman dist klasöründen çalıştırmak tercih ederim.
Bunu yapmak için, package.json'unuzu varsayılan yapılandırma ile kurmanız yeterlidir:
....
"main": "dist/server.js",
"scripts": {
"build": "tsc",
"prestart": "npm run build",
"start": "node .",
"dev": "nodemon"
},
....
ve nodemon.json yapılandırma dosyasını ekleyin :
{
"watch": ["src"],
"ext": "ts",
"ignore": ["src/**/*.spec.ts"],
"exec": "npm restart"
}
Burada, "exec" kullanın : "npm restart"
böylece tüm ts dosyası js dosyasına yeniden derlemek ve sonra sunucuyu yeniden başlatın.
Geliştirme ortamında çalışırken,
npm run dev
Bu kurulumu kullanarak her zaman dağıtılmış dosyalardan çalışacağım ve ts-node'a gerek yok.
index.ts
bir ekspres örneğidir, nasıl ve uygulamasını yeniden başlatın öldürebilir