美文网首页
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