如何将JS库导入React Native项目中的typescript

JaS*_*Hin 7 javascript typescript react-native

如何将js库(在我的情况下是xhook库)导入到用typescript编写的react本机项目中?或者我如何为外部js库创建typescript头文件?

JaS*_*Hin 8

你可以简单地使用:

const signalrLib = require("react-native-signalr").default
Run Code Online (Sandbox Code Playgroud)


Jim*_*ala 5

TypeScript编译为简单的Javascript,就像Babel或任何其他扩展的Javascript语言一样.

因此,当您xhook向项目添加示例时,项目所有者已经将他/她的TypeScript代码编译为普通JS,并且您可以像任何其他库一样导入它.

例如.import xhook from 'xhook'左右图书馆作者如何指定.

你可以自己看看,如果你访问xhook的git页面https://github.com/jpillora/xhook你可以看到文件夹dist和in package.json-file中的编译代码,属性main指向该文件.

TypeScript本身并不是在浏览器中运行的语言,而是始终编译为纯JavaScript.希望这有助于掌握这是如何工作的.

编辑.看起来好像xhook是用CoffeeScript编写的,但同样的规则也适用于它.