我遇到了一个奇怪的问题,每次我使用类 getter 或 setter 错误:
[ts]访问者仅在定位ECMAScript 5及更高版本时可用。
问题是我的tsconfig.json
定位 ES6 !这是配置:
{
"compilerOptions": {
"declaration": true,
"module": "commonjs",
"target": "ES6",
"moduleResolution": "node",
"sourceMap": true,
"noImplicitAny": true,
"outDir": "./lib",
"removeComments": true,
"typeRoots": [
"./node_modules/@types"
]
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*-spec.ts"
]
}
哦,如果尝试通过 ts-node 运行该文件,它可以正常运行: