問題タブ [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.
javascript - Electron と Asar を使用したパッケージング アプリ
私はこの奇妙な問題を抱えています.Webサイトをオフラインで動作させようとしています(Adaptで作成されたeラーニングコース)ので、Electron Appラッパーを作成しました:
main.js
を作成しBrowserWindow
てからロードするindex.html
コースのランチャー (webview タグをホストする)
開発者ツールパネルをオフにすると問題が発生し、コースが読み込まれなくなり、コメントを外すとmainWindow.webContents.openDevTools();
再び機能します。現在、この回避策を使用しています:
それは機能しますが、それは醜いパッチです。それについて誰か考えていますか?
javascript - asar アーカイブから静的ファイルを提供する方法
リモート コントロールに Express を使用して、サーバー コンポーネントを備えた電子アプリを構築しようとしています。
Express モジュールは次のように初期化します
Elecronのドキュメントには、現在の作業ディレクトリを asar アーカイブ内のフォルダーに設定できないことが記載されています。これは、インストールのルート フォルダーの下にある「app/assets」からファイルを読み取ろうとしているというエラー メッセージによって確認されます。
ASAR アーカイブからファイルを読み取るように Express に指示するにはどうすればよいですか? そして、「展開された」アーカイブで開発し、構築されたアーカイブで展開できるようにするにはどうすればよいですか?
javascript - electron アプリが asar にパッケージ化されている場合に require を使用する
私のmain.jsには、次のものがあります。
これは、アプリケーションが asar ファイルとしてパッケージ化されている場合を除き、正常に機能します。「モジュールが見つかりません」というエラーが表示されます。
ドキュメントには、次を使用するように記載されています。
私はそれを試しましたが、同じエラーが発生しました。上記を使用する場合、パスはどこから始まりますか? パスは electron.exe で始まりますか? また、require('/resources/app.asar/MainFrm.js') を使用する場合、Resources フォルダーが別の場所にあるため、OS X アプリに使用するパスは何ですか? 開発/デバッグ中にどのパスを使用する必要がありますか (つまり、asar 内ではない)。
meteor - Electron パッケージング - ASAR ファイル エラー
私は Electrify (拡張子は Electron-Packager) を使用して Meteor アプリをパッケージ化しています。ノード モジュール パスが深すぎて Windows が受け入れられないため、パッケージ オプションとして「--asar=true」を追加しました。
パッケージ化されたアプリを起動しようとすると、次のエラーが表示されます。
asarファイルの読み込みに問題があるようです。これを修正する方法を知っていますか?
node.js - Node API に関する ASAR の制限: 子プロセスを生成する
私は現在、ある時点で HTML ファイルを PDF ファイルに変換する電子アプリを開発しています。この目的のために、私html-pdf
は に基づくネイティブ ノード モジュールを使用しphantomjs
ます。
アプリケーションがパックされていない場合はうまく機能しますが、asarの下にある場合、子プロセスを生成できないため、キャッチされない例外があります。html-pdf
スタックエラー
これはNode APIのasar の制限によるものだと思いますが、Windows の260 文字パスの長さの制限により、アプリをasarにパックする必要があります。
asarパッケージ--unpack-dir 'node_modules'
をビルドするときにもこのオプションを使用してみまし たが、問題は解決しません。
エラーを再現
誰かがこの問題を解決する方法を知っていますか?
sqlite - electron アプリの asar アーカイブ内の sqlite db ファイルにデータを書き込めません
asar アーカイブ内のデータベース ファイルからデータを読み取ることができましたが、データを db ファイルに書き込んでいる間、asar アーカイブ内で更新されません。ですから、この問題を解決するのを手伝ってください。