ts-node-dev не перезагружается при внесении изменений - PullRequest
1 голос
/ 17 июня 2020

Вот мои файлы:

package. json:

"scripts": {
  "generate-interfaces": "ts-node src/cli/generate-interfaces.ts",
  "dist": "npm run generate-interfaces && rm -rf dist && tsc && cp -r static/ dist/ && cp -r resource/ dist/",
  "prestart": "npm run generate-interfaces",
  "start": "ts-node-dev --respawn --transpileOnly --no-notify ./src/index.ts",
  "start:inspect": "ts-node-dev --no-deps --inspect -- ./src/index.ts",
  "pretest": "npm run generate-interfaces",
  "test": "jest"
 }

tsconfig. 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"]
}

при внесении каких-либо изменений я получаю небольшое всплывающее окно, но на самом деле оно не перезапускает сервер, не уверен, что я здесь делаю не так. терминал [INFO] 22:07:09 Restarting: src/analytics-engine.ts has been modified после этого изменений не обнаружено.

1 Ответ

1 голос
/ 18 июня 2020

Проблема решена. Я обнаружил проблему, используя --debug, что это была ошибка, связанная с «SIGTERM». Поэтому я добавил флаг --exit-child в свой npm start скрипт.

...