typescript編譯報(bào)錯(cuò)Accessors are only available when targeting ECMAScript 5 and higher.
// demo.ts
class Animal{
constructor(public name:string){
this.name=name;
}
get getName(){
return '調(diào)用的是get'
}
set setName(name){
console.log('調(diào)用了set')
}
}
let tom = new Animal('湯姆斯')
console.log(tom.getName)
當(dāng)我們執(zhí)行tsc demo 會(huì)報(bào)錯(cuò),此時(shí)我們需要執(zhí)行tsc ./demo.ts -t es5
原因:
Accessors are only available when targeting ECMAScript 5 and higher.
訪問(wèn)器只在針對(duì)ECMAScript 5或更高版本時(shí)可用愈捅。
tsc ./test.ts - t es5 即可
不過(guò)每次編譯好像都要這樣