我遇到了一個奇怪的問題,其中VS-代碼(1.13.1,MacOS)每次使用類時都顯示錯誤getter或setter with the錯誤:VS-代碼抱怨訪問者,但針對ES6
[ts] Accessors are only available when targeting ECMAScript 5 and higher.
問題是我的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-節點它工作運行文件,而不抱怨:
如果在VSCode中運行'TypeScript:Go to project configuration'命令會發生什麼?另外,你能分享你的項目結構嗎? –
您使用的是什麼版本的TypeScript?它是本地npm安裝還是全局安裝?您在VSCode中運行的語言服務版本是什麼?(右下角)?文件中的錯誤(紅線)通常來自語言服務。你有錯配嗎?您的本地工作區設置是否定位到不同的版本? –
當前使用本地安裝的版本。該版本來自@next,目前位於2.5.0-dev.20170627 – ken