javascript - 如何在没有 webpack 或类似的浏览器中从 typescript 调用 JS 函数?
问题描述
我有一个用 TypeScript 编写的网络工作者,它需要调用 js lib 中定义的单个函数。
将 js 代码内联到 typescript 文件中并添加类型注释并不是一个真正的选择,因为 js lib 很大,并且不遵循我严格的 typescript 类型检查器规则。此外,这可能是违反许可证的;还没有检查。
我怎样才能完成这个看似简单的任务?
解决方案
这似乎是Typescript 的 Excludes 的一个用例。如果这不起作用,这里有一个解决方法:
只需为库定义一些类型接口:
interface ILibrary {
someProp: number;
}
然后在每个文件中,您都使用名为 的库library
,只需执行以下操作:
var library = library as ILibrary;
然后将库源包含到最终网页中。
推荐阅读
- go - 为什么 Golang 在切换上下文时只保存 %rsp、%rip 和 %rbp(没有其他被调用者保存的寄存器)?
- android - 如何获取 RecyclerView 项目计数?
- python - 无法在 Python(Mac OS)中从打开的 cv2 打开相机
- r - 如何对R中数据表中特定列的行行求和
- spring-boot - 如何在 Spring Boot 中自定义序列化自定义对象的 JSON
- flutter - 我们可以在颤动的Gridview中提到行数吗?
- sapui5 - 无法建议 sap.m.Input 中的所有值
- python - 无法在 Python 3 中使用 pytube 从 YouTube 下载视频
- ios - 带有图像资产的启动屏幕故事板的图像大小
- linux - 如何在 Linux 中更改驱动程序的模块名称?