Javascript 安装没有打字的npm软件包
我使用的是Typescript 2.1。我正在尝试安装一个没有键入(Javascript 安装没有打字的npm软件包,javascript,typescript,npm,Javascript,Typescript,Npm,我使用的是Typescript 2.1。我正在尝试安装一个没有键入(可反应的)的npm包 如果我这样做: import*as Reactable from'Reactable'typescript抱怨找不到此模块 如果我这样做: const Reactable=require('Reactable')typescript抱怨require被禁止 如果我使用另一篇文章中建议的奇怪语法: import Reactable=require('Reactable')typescript抱怨import分
可反应的
)的npm包
如果我这样做:
import*as Reactable from'Reactable'
typescript抱怨找不到此模块
如果我这样做:
const Reactable=require('Reactable')
typescript抱怨require
被禁止
如果我使用另一篇文章中建议的奇怪语法:
import Reactable=require('Reactable')
typescript抱怨import
分配不能用于es2015模块的目标
有没有办法导入没有打字的npm软件包?您需要声明一些您正在使用的内容。 比如说
declare module "reactable" {
interface ReactableProps {
....
}
interface ReactableState {
....
}
class reactable extends React.Component< ReactableProps, ReactableState> { }
}
声明模块“可反应”{
界面反应道具{
....
}
界面反应状态{
....
}
类reactable扩展React.Component{}
}
您可以从您正在使用的和需要IDE支持的内容开始,然后慢慢地添加内容
有关如何操作的详细信息,请查看。这是的副本吗?您是否尝试过声明var require:any
?