angular 完美解决自定义windows变量打包报错:Property ‘XXX‘ does not exist on type ‘Window‘

发生情景:

在app中的h5, app注入了全局的window对象和webview里面的页面交互,打包的时候报了错误。

解决方式:

方法一:
(window as any).xxx
直接在组件里把 `window.jigsaw.init({});` 改成 `(window as any).jigsaw.init({});`.

方法二:

declare global {
    interface Window { xxx: any; }
}

window.xxx = window.xxx || {};
方法三:
interface MyWindow extends Window {
    xxx(): void;
}

declare var window: MyWindow;

posted on 2021-08-06 03:42  完美前端  阅读(1659)  评论(0)    收藏  举报

导航