mxgraph パッケージを使用した Vue JS コンポーネントがあります。 https://www.npmjs.com/package/mxgraph
mxgraph
そして次のようにインポートします:
これは私のjest.config.jsです
テストを実行すると、次の結果が得られます:
通常の Webpack プロファイルを使用してアプリを実行すると、インポートは正常に機能します。このエラーを修正するには jest.config に何か追加する必要がありますか?
mxGraph npm パッケージは常に混乱しています。
mxGraph
mxGraph の後継である maxGraph がこれを処理することに注意してください: https://github.com/maxGraph/maxGraph
maxGraph
Vue を使用しており、コード スニペットは TypeScript を使用していることを示しているため、 https://github.com/typed-mxgraph/typed-mxgraph を使用することをお勧めします。 TypeScript タイプと mxGraph npm 統合により、完全に機能するソリューションが得られます。 Readme ファイルには、包括的な使用例とデモが含まれています。 jest テストで mxGraph を使用する場合、実行している mxGraph の部分に応じて、関連するテストで jsdom 環境 を使用する必要があります。これは、mxGraph が window オブジェクトを使用するためですが、このオブジェクトは node 環境では使用できません。
window
node
js 方式の mxGraph 統合を維持したい場合は、 https://github.com/jgraph/mxgraph/issues/175#issuecomment-482008896 またはその他のスタック オーバーフローの問題 (たくさんあります)。
mxGraph
npm パッケージは常に混乱しています。mxGraph の後継である
maxGraph
がこれを処理することに注意してください: https://github.com/maxGraph/maxGraphVue を使用しており、コード スニペットは TypeScript を使用していることを示しているため、 https://github.com/typed-mxgraph/typed-mxgraph を使用することをお勧めします。 TypeScript タイプと mxGraph npm 統合により、完全に機能するソリューションが得られます。 Readme ファイルには、包括的な使用例とデモが含まれています。 jest テストで mxGraph を使用する場合、実行している mxGraph の部分に応じて、関連するテストで jsdom 環境 を使用する必要があります。これは、mxGraph が
window
オブジェクトを使用するためですが、このオブジェクトはnode
環境では使用できません。js 方式の mxGraph 統合を維持したい場合は、 https://github.com/jgraph/mxgraph/issues/175#issuecomment-482008896 またはその他のスタック オーバーフローの問題 (たくさんあります)。