产生这个问题的原因是:
在默认状态下,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"
]
参考博客地址:
版权声明:本文为u013519084原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。