Node.js 为什么;“新产品管理启动”;命令在成功生成后不运行TypeScript应用程序
我想在VS代码中调试TypeScript/Node应用程序,方法是在代码中放置一些断点。所以我跟着。但我有个问题 我设置了Node.js 为什么;“新产品管理启动”;命令在成功生成后不运行TypeScript应用程序,node.js,typescript,debugging,visual-studio-code,package.json,Node.js,Typescript,Debugging,Visual Studio Code,Package.json,我想在VS代码中调试TypeScript/Node应用程序,方法是在代码中放置一些断点。所以我跟着。但我有个问题 我设置了packages.json脚本,但当我使用npm start时,它不会运行应用程序 npm启动 将项目构建(编译)到out文件夹中(我可以在这个路径中看到新的bot1.js和其他相关文件和文件夹:/out/bot1) 显示以下消息 [4:00:05 PM] Starting compilation in watch mode... [4:00:09 PM] Foun
packages.json
脚本,但当我使用npm start
时,它不会运行应用程序
npm启动
- 将项目构建(编译)到
文件夹中(我可以在这个路径中看到新的out
和其他相关文件和文件夹:bot1.js
)/out/bot1
- 显示以下消息
[4:00:05 PM] Starting compilation in watch mode... [4:00:09 PM] Found 0 errors. Watching for file changes.
- 但编译后不运行应用程序
node out/bot1/bot1.js
,它将成功启动应用程序
当我在VS代码中通过调试开始按钮(F5)运行程序时,我也遇到了同样的问题
launch.json
:
{
"compilerOptions": {
"watch": true,
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"outDir": "./out",
"rootDir": "./src",
"strict": true,
"moduleResolution": "node",
"esModuleInterop": true
}
}
tsconfig.json
:
{
"compilerOptions": {
"watch": true,
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"outDir": "./out",
"rootDir": "./src",
"strict": true,
"moduleResolution": "node",
"esModuleInterop": true
}
}
你觉得怎么样?问题是什么?“在监视模式下启动编译”-
npm运行构建
在监视模式下启动(由于“监视”:true,
),因此预启动
命令(或预启动任务
)永远不会完成,启动
命令(或启动
)永远不会启动。@jornsharpe,为什么prestart
命令-npm run build
-在生成文件夹和文件并显示发现0个错误时从未完成?我该怎么解决呢?因为你让它看着。它构建当前代码,然后坐在那里观察任何更改,以便能够重建;它不能结束。你应该解决这个问题,不要让它看(或者像我一样,一边看一边建一边跑)@Jornsharpe,你的回答完全正确,解决了我的问题。