zoukankan      html  css  js  c++  java
  • 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"
          ]
        }
      }
  • 相关阅读:
    Python 操作 Azure Blob Storage
    @private、@protected与@public三者之间的区别
    iOS设计模式
    NSMapTable、NSHashTable与NSPointerArray的封装
    iOS设计模式
    用UITextView加载rtfd文件
    UIWebView如何加载本地图片
    [翻译] BezierString
    [翻译] AYVibrantButton
    用NSOperation写下载队列
  • 原文地址:https://www.cnblogs.com/zhang-jiao/p/14113855.html
Copyright © 2011-2022 走看看