Javascript 安装没有打字的npm软件包

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分

我使用的是Typescript 2.1。我正在尝试安装一个没有键入(
可反应的
)的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