Rn项目中tsc命令编译文件报错Cannot redeclare block-scoped variable变量重复定义问题

产生这个问题的原因是:

在默认状态下,typescript 将 DOM typings 作为全局的运行环境,所以当我们声明 name时, 与 DOM 中的全局 window 对象下的 name 属性出现了重名

解决方式:

在tsconfig.json文件中添加libs es2015定义:

"compilerOptions": {
    "module": "es2015",
    "target": "es2015",
    "moduleResolution": "node",
    "jsx": "react",
    "noImplicitAny": true,
    "experimentalDecorators": true,
    "preserveConstEnums": true,
    "sourceMap": true,
    "watch": true,
    "allowSyntheticDefaultImports": true,
    "outDir": "./dist/",   
    "lib": [
      "es2015"
  ]

参考博客地址: 

https://www.jianshu.com/p/78268bd9af0a

你可能感兴趣的:(RN)