Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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 Jest正在从依赖节点_模块抛出类型错误_Reactjs_Typescript_Unit Testing_Jestjs_Babeljs - Fatal编程技术网

Reactjs Jest正在从依赖节点_模块抛出类型错误

Reactjs Jest正在从依赖节点_模块抛出类型错误,reactjs,typescript,unit-testing,jestjs,babeljs,Reactjs,Typescript,Unit Testing,Jestjs,Babeljs,我使用Jest+Ezyme对react应用程序进行单元测试,我还使用我公司拥有的依赖库作为node_模块,它们是Javascript(ES6)中的,但我的应用程序和测试脚本是TypeScript中的,因此在这里,当运行测试时,Jest从这些库(node_模块)抛出类型错误如下图所示,Abstract.jsx来自依赖节点_模块 我在jest配置中使用了下面的设置,这对解决这个连续类型错误没有帮助。请帮忙 "globals": { "ts-jest": { "diagnostics":

我使用Jest+Ezyme对react应用程序进行单元测试,我还使用我公司拥有的依赖库作为node_模块,它们是Javascript(ES6)中的,但我的应用程序和测试脚本是TypeScript中的,因此在这里,当运行测试时,Jest从这些库(node_模块)抛出类型错误如下图所示,Abstract.jsx来自依赖节点_模块

我在jest配置中使用了下面的设置,这对解决这个连续类型错误没有帮助。请帮忙

"globals": {
  "ts-jest": {
    "diagnostics": false
  }
},
,Abstract.jsx来自依赖节点_模块

该模块应附带编译的
.js
文件。似乎没有

选择权 选择一个:

  • 要求模块作者发布生成的
    .js
    文件(推荐)
  • 自己建造。将
    .jsx
    添加到
    .js
    构建工作流到您的设置中
,Abstract.jsx来自依赖节点_模块

该模块应附带编译的
.js
文件。似乎没有

选择权 选择一个:

  • 要求模块作者发布生成的
    .js
    文件(推荐)
  • 自己建造。将
    .jsx
    添加到
    .js
    构建工作流到您的设置中
感谢您的回复,有两件事,我想知道常规构建(在单元测试用例之前)如何使用.jsx,为什么ts编译器没有抛出这样的错误。第二件事,我将babel升级到7.0+,这会引发“.sourceMap是.sourceMaps的别名,不能同时使用”错误。如果您知道从何处删除sourceMaps,请帮助我,我在babel.config.js中没有使用sourceMaps,我在webpack.config.js中也对devtool进行了注释,这是我的babel.config.js模块导出={预设:[“@babel/preset env”、{targets:“node 11.0”、modules:“commonjs”]、“@babel/preset react”]、env:{test:{presets:[[“@babel/preset env”]、plugins:[“@babel/plugin transform modules commonjs”]、[“@babel/proposal class properties”、{loose:true}]、“transform-es2015-modules-commonjs”],[“@babel/plugin-proposition-decorators”,{decoratorsBeforeExport:true}]}}};这里是babel\u加载程序模块的网页包配置:{规则:[{test://\(tsx?$/,排除:/node\u-modules/,加载程序:['babel-loader']},感谢您的回复,两件事,我想知道常规构建(在单元测试用例之前)如何使用.jsx,为什么ts编译器没有抛出这样的错误。第二件事,我将babel升级到7.0+,这就是抛出。sourceMap是.sourceMaps的别名,不能同时使用”错误如果您知道在哪里删除sourcemaps,请帮助我,我没有在babel.config.js中使用sourcemaps,我在webpack.config.js中也对devtool进行了评论,这是我的babel.config.js module.exports={presets:[“@babeel/preset env”,{targets:“node 11.0”,modules:“commonjs”}],“@babel/preset react”],env:{test:{presets:[[“@babel/preset env”]],插件:[[“@babel/plugin transform modules commonjs”],[“@babel/proposal class properties”,{loose:true}],“transform-es2015-modules-commonjs”],[“@babel/plugin proposal decorators”,{decorators beforeexport:true}}}};此处babel_加载程序模块的网页包配置:{规则:[{test://\(tsx?$/,排除:/node_modules/,加载程序:['babel-loader']},