- reactjs/
- Reactjs Jest正在从依赖节点_模块抛出类型错误
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']},