这是我的文件:
package.json:
{
"compilerOptions": {
"declaration": true,
"target": "es2017",
"module": "commonjs",
"esModuleInterop": true,
"outDir": "dist",
"sourceMap": true,
"skipLibCheck": true,
"typeRoots": ["node_modules/@types", "./typings", "node_modules/**/*.d.ts"],
"lib": ["esnext"]
},
"include": ["src/**/*.ts", "./typings/**/*.d.ts"],
"exclude": ["node_modules/**", "dist"]
}
tsconfig.json
[INFO] 22:07:09 Restarting: src/analytics-engine.ts has been modified
进行任何更改时,都会弹出一个小弹出窗口,但实际上并不能重新启动服务器(不确定我在这里做错了什么)。
注意:服务器手动重启后,我第一次进行更改时,会显示一个弹出窗口,并且在终端l_of_l = [[1,2,3], [4,5],[6]]
中显示类似的内容,之后没有更改检测到。
答案 0 :(得分:3)
问题已解决。我使用--debug
发现了问题,这是与'SIGTERM'相关的错误。因此,我在--exit-child
脚本中添加了一个标志npm start
。
答案 1 :(得分:0)
我有类似的东西,使用 ts-node-dev 和 pino。
当服务器启动时,有一些日志记录到输出服务器初始化进程。当开发服务器通过 ts-node-dev 重新启动时,有时它会吐出 write: EPIPE
错误,我假设是重新启动的服务器尝试写入旧流。
--exit-child
标志似乎已解决问题