mxgraph
패키지를 사용하는 Vue JS 구성 요소가 있습니다.
https://www.npmjs.com/package/mxgraph
다음과 같이 가져옵니다.
으아아아이것은 내 jest.config.js입니다
으아아아테스트를 실행하면 다음과 같은 결과가 표시됩니다.
으아아아일반 웹팩 프로필로 앱을 실행하면 가져오기가 제대로 작동합니다. 이 오류를 해결하려면 jest.config에 추가해야 할 것이 있나요?
P粉4079362812024-02-22 00:15:04
mxGraph
npm 패키지는 항상 엉망이었습니다.
mxGraph의 후속 버전 maxGraph
이 이를 처리할 예정입니다. https://github.com/maxGraph/maxGraph
Vue를 사용하고 있고 코드 조각에서 TypeScript를 사용하고 있음을 나타내므로 https://github.com/typed-mxgraph/typed-mxgraph를 사용하는 것이 좋습니다. TypeScript 유형과 mxGraph npm 통합을 통해 완벽한 작업 솔루션을 얻을 수 있습니다. 추가 정보 파일은 포괄적인 사용 예와 데모를 제공합니다.
Jest 테스트에서 mxGraph를 사용할 때 실행 중인 mxGraph의 부분에 따라 관련 테스트에서 jsdom 환경을 사용해야 합니다. window
对象,该对象在 node
환경에서는 mxGraph를 사용할 수 없기 때문입니다.
mxGraph 통합의 js 방식을 계속 유지하려면 https://github.com/jgraph/mxgraph/issues/175#issuecomment-482008896 또는 기타 스택 오버플로 문제를 확인하세요(많은 문제가 있음). ).