是否有一种简单直接的 "working" 方法来设置 node.js 打字稿项目?

Is there a simple straight forward "working" way to set up a node.js typescript project?

我找不到可帮助我设置工作 typescript node.js 项目的标准说明

我按照 DigitalOcean & Scotch 等热门教程进行操作,但没有任何帮助!

  1. 运行 npm run tsc -- --init 生成评论良好的 tsconfig.json.

Initially tsc --init was not generating tsconfig.json but then I found that

  1. 向项目添加了一些扩展名为 .ts 的文件。

  2. 现在,当我 运行 tsc.ts 文件转换为 .js 文件时 - 我收到以下错误:

error TS5014: Failed to parse file 'tsconfig.json': Unexpected token / in JSON at position 31.

到目前为止我尝试解决的问题:

当我从自动生成的配置中删除所有评论时,我得到以下 valid JSON:

{
    "include": ["src/**/*.ts"],
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",

        "strict": true,
        "esModuleInterop": true
    }
}

有了这个 tsconfig.json - 当我 运行 tsc 时,我得到以下错误:

error TS5023: Unknown compiler option 'strict'.
error TS5023: Unknown compiler option 'esModuleInterop'.

当我使用 the standard config 和 运行 tsc 时,出现以下错误:

error TS5023: Unknown compiler option 'esModuleInterop'.
error TS5023: Unknown compiler option 'moduleResolution'.

package.json 中的依赖项是:

"devDependencies": {
  "@types/express": "^4.17.6",
  "tslint": "^6.1.2",
  "typescript": "^3.9.5"
},
"dependencies": {
  "express": "^4.17.1"
}

环境

npm -v : 6.13.4
node -v : v12.16.1
tsc -v : Version 1.5.3
Windows 10

这是制作打字稿项目的第一步,如果有这么多问题 - 如何制作项目?

是否有一种简单直接的 "working" 方法来设置 node.js typescript 项目?

.ts 转译为 .js

  1. tsc:tsc脚本添加到package.json

  2. 运行 npm run tsc 而不是 tsc