Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs Cropperjs库上的Typescript导入问题_Reactjs_Typescript_Cropperjs - Fatal编程技术网

Reactjs Cropperjs库上的Typescript导入问题

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 这是一个很好的工作与此声明 我创建了另一个项目,并用相同的方法

我正在使用react cropper库

我的工作流要求我创建自定义的typescript定义文件

我在根react文件夹typings custom中创建了一个名为“react-cropper.d.ts”的文件,并在ts.config中注册,如下所示:

 "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是一个解决方案。但这并不好