1
時,我想提出一個非常基礎的組成部分,看起來到目前爲止遵循「屬性‘jwplayer’不會對類型‘窗口’存在」:的WebPack +打字稿:使用腳本裝載機
import * as React from 'react';
import 'lib/jwplayer-7.7.4/jwplayer.js';
interface Props {
src: string,
};
export default class ShiftPlayer extends React.Component<Props> {
element: HTMLDivElement = null;
componentDidMount() {
const { src, ...props } = this.props;
window.jwplayer(this.element).setup({
file: src,
...props,
});
}
render() {
return (
<div
ref={(el) => {
this.element = el;
}}
/>
);
}
}
然而,這始終顯示錯誤在我的IDE(VSCode):
由於庫是通過script-loader
加載,我可以假設它存在的窗口對象。
這是爲什麼?這應該如何解決?