You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have set up vite, vitest, and react-testing-library with react-echarts and while it works fine, any tests that have an Echart component fails with this error message:
FAIL src/App.test.tsx [ src/App.test.tsx ]
Error: require() of ES Module /Users/name/Documents/projects/test-echarts/node_modules/echarts/core.js from /Users/name/Documents/projects/test-echarts/node_modules/@kbox-labs/react-echarts/dist/index.js not supported.
Instead change the require of core.js in /Users/name/Documents/projects/test-echarts/node_modules/@kbox-labs/react-echarts/dist/index.js to a dynamic import() which is available in all CommonJS modules.
❯ Object.<anonymous> node_modules/@kbox-labs/react-echarts/dist/index.js:40:19
38|
39| // src/use-echarts.ts
40| var import_core = require("echarts/core");
| ^
41| var import_react = require("react");
42|
Description
Hello!
I have set up
vite
,vitest
, andreact-testing-library
withreact-echarts
and while it works fine, any tests that have anEchart
component fails with this error message:I have also created a barebones repo that reproduces the error:
https://github.com/ken-s-analog/react-echarts-failure-example
Link to Reproduction
https://stackblitz.com/edit/vitejs-vite-pc3p6k?file=src%2FApp.test.tsx
Steps to reproduce
npm create vite@latest my-app -- --template react-ts
vitest
,jsdom
,echarts
,@kbox-labs/react-echarts
,@testing-library/jest-dom
,@testing-library/react
App.tsx
App
component in RTLEchart
component, and the tests passJS Framework
React (TS)
Version
1.4.0
Browser
VS Code
Operating System
Additional Information
No response
The text was updated successfully, but these errors were encountered: