美文网首页
TypeScript使用window.xx编译总是报错

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

作者: 小小的开发人员 | 来源:发表于2019-05-29 14:40 被阅读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)

相关文章

网友评论

      本文标题:TypeScript使用window.xx编译总是报错

      本文链接:https://www.haomeiwen.com/subject/rihytctx.html