問題タブ [electron-packager]

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 に答える
1004 参照

node.js - フォークされた子プロセスがコード 1 で終了し続ける

Electron Packager を使用してモジュールをラップしました。計算量が多いため、ユーザーがボタンをクリックしたときに実行forkされるサブプロセスに入れました。renderer.jsindex.html

からの疑似コードrenderer.js:

本当の問題は、作業ディレクトリのコンソールから呼び出すと、このサブプロセスはスムーズに実行electron ./されますが、Electron Packager によって生成されたビルドはそうではありません。

サブプロセスはタスク マネージャーに表示されないか、表示されるとすぐに終了します。ログは言うchild process terminated: signal = null ; code = 1

初めはsubprocess.jsこれでガードしてたのに捕まるuncaughtException

ログには何も記録されません。この状況を打破するにはどうすればいいですか?

システムスペック

  • ウィンドウ 10
  • ノード 8.6
  • 電子 1.7.12
  • エレクトロン パッケージャー 10.1.2
0 投票する
1 に答える
217 参照

electron - Electron アプリ内の依存関係のパッケージ化

electronの Mac OSX 用アプリにはsox依存関係があります。の一部として含める最良の方法は何electron-packageですか? ユーザーが sox を個別にインストールする必要がないことを望みます (残念ながら、私のユーザーのほとんどはそれほど知識がありません)。sox バイナリを直接含める方法や、アプリの前に sox を事前にインストールする方法はありますか?

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

angular - Electron + Angular CLI electron-packager で dist をパッケージ化する方法

配布したいアプリがありElectronます。Anguarjs CLI

実行後、 〜1Mbng build --prodのディレクトリを取得します。distただしelectron-packager .、アプリを実行した後は ~350Mb です。

main.jsの を指すように電子セットアップを行っていますが、パッケージ コマンドは を使用してアプリをビルドするindex.htmlのではなく、肥大化した開発バージョンをdist使用していると推測しています。内からdist実行しようとしましたが、それでも巨大なアプリが作成されます。electron-packager .dist

distフォルダをパッケージ化する方法はありますか? 別のパッケージング ツールを使用する必要がありますか?

私の目的は、アプリをパッケージ化して、配布する帯域幅を壊さないようにすることです。