主要原因,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" ] } }