TypeScript使用window.xx编译总是报错

2019-05-29  本文已影响0人  小小的开发人员

问题描述:
  在项目中少不了引用外部js,这些文件的对象会挂载到window上,但在使用window.xx时,使用TypeScript开发环境总是会编译报错,而使用JavaScript开发环境则可以正常引用。

报错信息:

TypeScript error in /Users/zyb/Desktop/attendancemanagement/src/App.tsx(4,20):
Property 'RuixinApi' does not exist on type 'Window'.  TS2339

    2 | import './App.css';
    3 | 
  > 4 | console.log(window.RuixinApi)

解决方法:
  这是因为TypeScript在编译时对window类型做了判断,不允许我们使用window.xx,这里把window的类型为any即可。

let win: any = window
console.dir(win.RuixinApi)
上一篇下一篇

猜你喜欢

热点阅读