ts 使用 bigint時vscode 報錯目標低於 ES2020 時,bigInt 文本不可用。


主要原因,bigint是es 2020新增語法,需要在項目根目錄下添加tsconfig.json文件添加es配置項

{
    "compilerOptions": {
      "target": "esnext", /* 指定編譯之后的版本目標: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
      "module": "esnext", /* 指定要使用的模塊標准: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
      "noImplicitAny": false, /* 是否默認禁用 any */
      "removeComments": true, /* 是否移除注釋 */
      "declaration": true, /* 是否自動創建類型聲明文件 */
      "strict": true, /* 啟動所有類型檢查 */
      "jsx": "preserve", /* 指定jsx代碼用於的開發環境 */
      "importHelpers": true, /* 引入tslib里的輔助工具函數*/
      "moduleResolution": "node", /* 選擇模塊解析策略,有'node'和'classic'兩種類型 */
      "experimentalDecorators": true, /* 啟用實驗性的裝飾器特性 */
      "esModuleInterop": true,  /* 通過為導入內容創建命名空間,實現CommonJS和ES模塊之間的互操作性 */
      "allowSyntheticDefaultImports": true, /* 允許從沒有默認導出的模塊中默認導入 */
      "sourceMap": true, /* 是否生成map文件 */
      "baseUrl": ".", /* 工作根目錄 */
      "types": [ /* 指定引入的類型聲明文件,默認是自動引入所有聲明文件,一旦指定該選項,則會禁用自動引入,改為只引入指定的類型聲明文件,如果指定空數組[]則不引用任何文件 */
        "webpack-env",
        "jest"
      ],
      "paths": { /* 指定模塊的路徑,和 baseUrl有關聯,和 webpack 中 resolve.alias 配置一樣 */
        "@/*": [
          "src/*"
        ]
      },
      "lib": [ /* 譯過程中需要引入的庫文件的列表 */
        "esnext",
        "dom",
        "dom.iterable",
        "scripthost"
      ]
    }
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM