vite创建react,使用jest时,提示render(<Button>Nice</Button>)中无法转换jsx语法
来源:5-3 React 测试工具 - react-testing-library

吕二三
2023-07-14
写回答
3回答
-
同学 我经过一系列步骤的修改,现在可以成功运行啦,请按照我的步骤来做哈。
1 // 装两个依赖 npm i @babel/preset-react –save-dev npm i @babel/preset-env --save-dev 2 // 创建 babel 配置文件 根目录,命名为:babel.config.cjs 这里特别注意,后缀名要是 cjs //文件内容
module.exports = { presets: [ '@babel/preset-react', [ '@babel/preset-env', { targets: { node: 'current', }, }, ], ], };
3 安装 jest 的 jsdom 运行环境 npm i jest-environment-jsdom --save-dev 4 在 package.json 中设置运行环境 // 添加一项 "jest": { "testEnvironment": "jsdom" }
然后 成功的运行起来啦~
012023-07-17 -
张轩
2023-07-14
同学你好
请提供一下你的代码库(git),我在本地帮你调试看看
032023-07-14 -
吕二三
提问者
2023-07-14
我按照提示安装了babel,但是没有生效
00
相似问题