javascript - React + typescript 使用 CDN 脚本
问题描述
我将 reactjs 与打字稿一起使用。我试图cdn
在组件中使用脚本。
index.html and .tsx component
// .tsx file
const handleScript = () => {
// property 'someScript' does not exist on type 'Window & typeof globalThis'.
window.someScript()
// or with same error
someScript()
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script defer src="https://some.script.org/script.js"></script>
</head>
<body>
<div id="root"></div>
</body>
</html>
任何想法如何解决这个问题?
解决方案
解决
只需添加:
declare global {
interface Window { someScript: any }
}
推荐阅读
- python - 在
灰色 = cv2.cvtColor(帧,cv2.COLOR_BGR2GRAY)? - bash - 如何将脚本中的变量传递给我使用 cat 生成的文件?
- java - Spring Boot with hibernate:创建复合键和多对多关系
- python-3.x - 计算值超过 Dataframe 中特定列的平均值的次数
- c# - 你如何等到所有请求都运行完成
- android - Expo React Native App在android上崩溃
- python - 在熊猫中使用给定的分隔符获取列daframe中所有项目的子字符串
- android - 从对话框返回后,导航 safeArgs 无法导航
- amazon-web-services - Amazon Chime 中的虚拟背景
- python-3.x - 本地 spark 连接到远程 hive 和 hadoop