Reactjs Cropperjs库上的Typescript导入问题
我正在使用react cropper库 我的工作流要求我创建自定义的typescript定义文件 我在根react文件夹typings custom中创建了一个名为“react-cropper.d.ts”的文件,并在ts.config中注册,如下所示:Reactjs Cropperjs库上的Typescript导入问题,reactjs,typescript,cropperjs,Reactjs,Typescript,Cropperjs,我正在使用react cropper库 我的工作流要求我创建自定义的typescript定义文件 我在根react文件夹typings custom中创建了一个名为“react-cropper.d.ts”的文件,并在ts.config中注册,如下所示: "include": [ "src", "./typings-custom/**/*.ts" ] import*作为“croperjs”中的croperjs 这是一个很好的工作与此声明 我创建了另一个项目,并用相同的方法
"include": [
"src",
"./typings-custom/**/*.ts"
]
import*作为“croperjs”中的croperjs代码>
这是一个很好的工作与此声明
我创建了另一个项目,并用相同的方法使用相同的库。但是,这一次要让它发挥作用,我必须
import*作为“croperjs/index”中的croperjs代码>
今天,我用上述方法创建了另一个项目。但是,不幸的是,上述两种解决方案都不再有效。我尝试绝对路径或相对路径。两者都不起作用
***注意:项目1或2在同一台开发机器上仍然正常运行
我认为问题是引用了该文件。是否有充分的理由不使用官方类型@types/react-crapper
?默认的@types/react-crapper接受“string”,但我返回的引用是“reobject”。=>我可以更改节点模块,但这不是正确的方法。因此,我创建了自定义类型。原始:导出接口ReactCropperProps扩展cropperjs.CropperOptions,省略{ref?:string |((裁剪器:null | ReactCropper)=>any);}新:导出接口ReactCropperProps扩展cropperjs.CropperOptions,省略{ref?:string | React.Reobject |((裁剪器:null | ReactCropper)=>any)}通过修改一些代码来使用@types/react croper是一个解决方案。但这并不好有没有充分的理由不使用官方类型@types/react-crapper
?默认的@types/react-crapper接受“string”,但我返回的ref是“reobject”。=>我可以更改节点模块,但这不是正确的方法。因此,我创建了自定义类型。原始:导出接口ReactCropperProps扩展cropperjs.CropperOptions,省略{ref?:string |((裁剪器:null | ReactCropper)=>any);}新:导出接口ReactCropperProps扩展cropperjs.CropperOptions,省略{ref?:string | React.Reobject |((裁剪器:null | ReactCropper)=>any)}通过修改一些代码来使用@types/react croper是一个解决方案。但这并不好