如何在 TypeScript 文件更改时自动重启 ts-node(watch & reload)
大家好!我是一名 TypeScript 初学者,遇到了一个严重拖慢开发速度的问题。
我正在用 Express 和 TypeScript 写后端。每次修改代码(比如 `server.ts` 文件)后,我都需要手动停止进程(`Ctrl+C`)并重新运行 `ts-node server.ts`。这非常不方便,尤其是需要快速测试更改时。
以下是我的项目示例:
```typescript
// server.ts
import express from 'express';
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(PORT, () => {
console.log(`Server running on http://localhost:${PORT}`);
});
```
我听说过像 `nodemon` 这样的工具可以在文件更改时自动重启服务器。但当我尝试运行 `nodemon ts-node server.ts` 时,它要么检测不到更改,要么报错。
请问如何正确配置自动重启?