首页 > 解决方案 > 忽略属于第三方包的未定义变量

问题描述

我正在尝试将 bluesnap 支付网关集成到 react/ts 项目中。我已将他们托管的 javascript 包含在我的 public/index.html 中,并继续在组件中进行集成,但是在编译时我收到了错误

'bluesnap' is not defined no-undef

我试图用ts-ignore

// @ts-ignore
    bluesnap.hostedPaymentFieldsSubmitData((callback: any) => {

但是,我仍然不喜欢在没有定义它的情况下调用 bluesnap。bluesnap 是在 public/index.html 头中定义的

    <script type="text/javascript" src="https://sandbox.bluesnap.com/web-sdk/4/bluesnap.js"></script>

有任何想法吗?

谢谢

标签: javascriptreactjstypescript

解决方案


通过附加window.即解决: window.bluesnap.somefuction


推荐阅读