Avatar ·

如何在 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` 时,它要么检测不到更改,要么报错。 请问如何正确配置自动重启?