1. 程式人生 > 其它 >【已解決】Cannot find name ‘Set‘. Do you need to change your target library?

【已解決】Cannot find name ‘Set‘. Do you need to change your target library?

技術標籤:typeScripttypescript

今天跟著ts中文官網敲的時候,遇到了以下這個問題:
在這裡插入圖片描述
其實上面說的很明顯,意思就是讓咱修改個編譯時需要引入的庫,為什麼會出現這種原因呢,是因為咱們在ts的配置裡面配置targetes5時,它預設注入的庫為DOM,ES5,ScriptHost,顯然Set在es5時是不存在,所以就編譯失敗,官方有這麼一句話,相信大家看到就非常明白了,如下圖所示:
在這裡插入圖片描述
那麼,怎麼解決呢,很簡單,就是手動指定lib['es6','dom']即可~

具體配置如下:

{
    "compilerOptions": {
        "outDir"
: "./dist/", "sourceMap": true, "noImplicitAny": true, "module": "commonjs", "target": "es5", "jsx": "react", "lib": ["es6","dom"] }
, "include": [ "./src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts" ] }

對於ts目前還是小白,如有誤,還請指教,謝謝~