当我运行yarn tsc
时,服务器直接在我的端口上启动。我不确定这是否是预期的行为,但我想查看控制台以查看输出。
这是package.json
"scripts": {
"tsc": "tsc",
"start:new": "tsc-watch --onSuccess \"nodemon build/app.js\"",
"start": "concurrently --kill-others \"tsc -w\" \"node build/app.js\""
},
tsconfig
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"jsx": "react",
"module": "commonjs",
"noImplicitAny": true,
"outDir": "./build/",
"preserveConstEnums": true,
"removeComments": true,
"sourceMap": true,
"target": "es5",
"lib": ["es5", "dom", "esnext.asynciterable"]
},
"include": ["src/**/*"],
"exclude": ["node_modules", "**/*.spec.ts"]
}
因此,当我执行yarn tsc
时,我的应用程序已完全运行。我进行了以下测试。
首先,我杀死了该应用并检查了port
lsof -n -i4TCP:5000
,我什么也没得到。然后我运行yarn tsc
,我看到了:
node 80189 leoqiu 12u IPv6 0x144eca87ffd0e50b 0t0 TCP *:commplex-main (LISTEN)
我的理解是tsc
仅编译代码,因此我仍然需要concerently
来运行服务器。怎么了?
答案 0 :(得分:0)
我不知道为什么会这样做,但最终我只是重新盯着电脑。然后成功了! tsc
一直保持直接打开服务器的状态。