問題タブ [asar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
electron - asar を有効にした @mikro-orm 移行スクリプトを使用した Electron
Electronアプリで@mikro-orm/migrationsを使用しています。移行ファイルを作成し、本番モードでデータベースの移行を実行したいと同時に、Electron で asar パッケージを有効にしてアプリの起動速度を向上させたいと考えています。 .
asar パッケージングを有効にしない場合、フォルダー構造は以下のようになり、すべて正常に動作します。
asar パッケージングを有効にすると、フォルダー構造は次のようになります。
その結果、Cannot find module '@mikro-orm/migrations'
while loadMigration20220224172334.js
のようなエラーが発生します。移行スクリプトの内容は次のとおりです。
この質問は、Electron 開発者または Mikro ORM 開発者のいずれかに対するものだと思います。
外部JSファイルからasarパッケージ内のノードモジュールをプログラムでロードする方法はありますか?
移行スクリプトを asar にバンドルし、同時に Mikro ORM でそれらを asar パッケージ内で検索することは可能ですか?