typescript 在編譯運行的時候或ts-node xxx.ts運行的時候 報錯
不管是Set Map 還是啥其他的es6新語法編譯報錯
Cannot find name 'Map(編譯不了的哪一項)'. Do you need to change your target library? Try changing the `lib` compiler option to 'es2015' or later
如果當前項目沒有tsconfig.json 配置文件
請執行
//生成tsconfig.json 編譯配置文件 tsc -init
將tsconfig.json中的配置項
"target": "es5", 改成 "target": "es6",
提示說的很清楚了,意思就是讓咱修改個編譯時需要引入的庫,為什么會出現這種原因,是因為咱們在ts的配置里面配置target為es5時,它默認注入的庫為ES5...... 顯然Set,Map......(es6的那些新語法)在es5時是不存在,所以就編譯失敗。
