問題タブ [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.

0 投票する
1 に答える
26 参照

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 開発者のいずれかに対するものだと思います。

  1. 外部JSファイルからasarパッケージ内のノードモジュールをプログラムでロードする方法はありますか?

  2. 移行スクリプトを asar にバンドルし、同時に Mikro ORM でそれらを asar パッケージ内で検索することは可能ですか?