wangduanduan / wangduanduan.github.io

Wubba Lubba dub-dub
https://wdd.js.org
27 stars 7 forks source link

如何在typescript中引入第三方全局变量 #307

Closed wangduanduan closed 5 years ago

wangduanduan commented 5 years ago

有些第三方库是以 script标签方式引入的,那么在typescript中需要定义挂在在windows上的属性。

以Vue为例子:

declare global {
  interface Window {
    Vue: any
  }
}

参考:https://stackoverflow.com/questions/12709074/how-do-you-explicitly-set-a-new-property-on-window-in-typescript

wangduanduan commented 5 years ago

也可以使用如下方式告诉ts编译器

declare let Vue: any
declare let wellClient: any