ts编译为js时出现错误TS18028,tsconfig几乎为空

问题描述 投票:0回答:1

我初始化了一个没有预设的 TS 包。

tsconfig.json

{
  "compilerOptions": {
    "types": ["node"]
  }
}
dev command

"dev": "tsc-watch --noClear index.ts --outDir ./ --onSuccess \"node ./index.js\""

一切都很顺利,直到我安装了

redis
软件包。从那以后我开始出现这个错误。

error TS18028: Private identifiers are only available when targeting ECMAScript 2015 and higher.

并且不明白如何解决它。对

tsconfig
没有任何改变。

javascript node.js typescript redis tsconfig
1个回答
0
投票

这样解决了

dev command

"dev": "tsc-watch -p ./tsconfig.json --noClear --outDir ./ --onSuccess \"node ./index.js\"",
tsconfig.json

{
  "files": ["index.ts"],
  "compilerOptions": {
    "types": ["node"],
    "target": "ESNext",
    "module": "CommonJS"
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.