Когда я запускаю 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
для запуска сервера. Что здесь не так?