要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

现象:

原因:

在默认状态下,typescript将DOM typings作为全局的运行环境,所以当我们声明a时,

与其他ts文件中的定义的a命名起冲突,因此报错

解决办法:

方法一、将运行环境由DOM typings更改成其他运行环境

可以在tsconfig.json中做一下声明:

 

 方法二、将脚本封装到模块内,模块由自己的作用域,自然不会与全局作用域的变量冲突。

在typescript中,只要文件存在import或export关键字,都被视为module

我们在脚本的最后一行,添加export {} 将文件声明为module即可。

 

posted on 2022-07-10 18:30  要一直走下去  阅读(1931)  评论(0)    收藏  举报