javascript - 忽略属于第三方包的未定义变量
问题描述
我正在尝试将 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>
有任何想法吗?
谢谢
解决方案
通过附加window.
即解决:
window.bluesnap.somefuction
推荐阅读
- django - 为什么 Django app redirect_uri = 'web' 而不是我的域?
- json - 在 Vala 中使用 json-glib-1.0 访问字典?
- python - 如何使用 docker 容器中的 Singularity 运行 python 程序?
- spring - 如何级联删除单向
- c++ - 无法创建子窗口,句柄无效
- python - 嗅探串口数据而不从缓冲区中删除数据
- google-cloud-dataflow - Apache Beam 中的侧输入与普通构造函数参数
- amazon-web-services - Cognito 身份凭证无权对 Kinesis 视频资源执行操作
- android - 获得一个按钮,点击后消失在远处
- go - 尝试将 GCP SQL 数据库与 Golang 云 sql 代理包连接时出现权限错误