我初始化了一个没有预设的 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
没有任何改变。
这样解决了
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"
}
}