完成编译后,打字稿是否会自动启动快速服务器

时间:2018-06-26 19:04:22

标签: typescript tsc

当我运行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来运行服务器。怎么了?

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样做,但最终我只是重新盯着电脑。然后成功了! tsc一直保持直接打开服务器的状态。