Javascript 函数给我类型错误:无法读取属性';调整大小';未定义的

Javascript 函数给我类型错误:无法读取属性';调整大小';未定义的,javascript,reactjs,Javascript,Reactjs,我在reactjs中使用javascript函数 我是这样说的: import { ImageTools } from './resize_javascript'; upload = (image) => { ImageTools.resize(image, { width: 320, // maximum width height: 240 // maximum height }, function(blob, didItResize)

我在reactjs中使用javascript函数

我是这样说的:

import { ImageTools } from './resize_javascript';
upload = (image) => {
    ImageTools.resize(image, {
        width: 320, // maximum width
        height: 240 // maximum height
    }, function(blob, didItResize) {
        document.getElementById('preview').src = window.URL.createObjectURL(blob);

      const uploadTask = storage.ref(`images/${image.name}`).put(blob);
我是这样使用的:

import { ImageTools } from './resize_javascript';
upload = (image) => {
    ImageTools.resize(image, {
        width: 320, // maximum width
        height: 240 // maximum height
    }, function(blob, didItResize) {
        document.getElementById('preview').src = window.URL.createObjectURL(blob);

      const uploadTask = storage.ref(`images/${image.name}`).put(blob);
图像正常,具有图像属性。我认为ImageTools没有正确导入或其他功能,因为它在我的html/js代码中工作,但当导入以作出反应时,它会给我
TypeError:在选择图像后无法读取未定义的属性“resize”

你知道怎么了吗

谢谢


完整的js(如果需要):
"严格使用",;
if(导出类型==“未定义”){
var导出={};
}
if(模块类型==“未定义”){
var模块={};
}
Object.defineProperty(导出,'.\u esModule'{
值:true
});
var_createClass=(function(){function defineProperties(target,props){for(var i=0;i高度和宽度>最大尺寸.width){
//宽度是最大的尺寸,它太大了。
高度*=最大尺寸。宽度/宽度;
宽度=最大尺寸。宽度;
Istoolage=真;
}else if(高度>最大尺寸.高度){
//要么宽度没有超过尺寸,要么高度是最大尺寸
//而且高度过大
宽度*=最大尺寸。高度/高度;
高度=最大尺寸。高度;
Istoolage=真;
}
if(!iStoolage){
//提前退出;无需调整大小
回调(文件,false);
返回;
}
var canvas=document.createElement('canvas');
画布宽度=宽度;
canvas.height=高度;
var ctx=canvas.getContext('2d');
ctx.drawImage(图像,0,0,宽度,高度);
如果(hasToBlobSupport){
canvas.toBlob(函数(blob){
回调(blob,true);
},file.type);
}否则{
var blob=ImageTools.\u toBlob(canvas,file.type);
回调(blob,true);
}
};
ImageTools.\u加载图像(图像、文件);
返回true;
}
}, {
键:“_toBlob”,
值:函数_toBlob(画布,类型){
var dataURI=canvas.toDataURL(类型);
var dataURIParts=dataURI.split(',');
var byteString=未定义;
if(dataURIParts[0].indexOf('base64')>=0){
//将base64转换为字符串中的原始二进制数据:
byteString=atob(dataURIParts[1]);
}否则{
//将base64/URLEncoded数据组件转换为原始二进制数据:
byteString=decodeURIComponent(dataURIParts[1]);
}
var arrayBuffer=新的arrayBuffer(byteString.length);
var intArray=新的Uint8Array(阵列缓冲);
对于(变量i=0;i