私は、Reactアプリケーションをロードする電子アプリケーションをポート8080のwebpack-dev-serverで実行しています。Reactアプリケーションはポート9001のノードサーバーアプリケーションと通信しています。 ?私が今試みているのは、postinstallスクリプトを介して別々にノードをインストールすることです。したがって、電子パッケージを使用したノードのパッケージ化されたバージョンとwebpack-dev-serverは、別のバージョンのノードを使用し、スクリプト経由でインストールされます。私はこれが正しい方法ではないと感じます。 webpack-dev-serverにどのようにノードの電子バージョンを使用できますか? electronとwebpack-dev-serverの両方のパッケージ化されたバージョンのノードのみを使用することは可能ですか?ありがとうReactのある電子:生産ウェブサーバーの設定方法
0
A
答えて
0
Windowsにインストール後の問題があるため、deb依存関係経由でノードをインストールするというアイデアは、ウィンドウにインストールする依存関係を書くのは簡単ではありません。代わりに私はノードバイナリをダウンロードし、パッケージ化されたノードバイナリをasarパッケージにパッケージ化しました。 私は上で実行されているプラットフォーム構築のための唯一のバイナリをパッケージ化するファイルのオプションを使用する:私はASARパッケージを解凍して、私はバイナリのノードにアクセスすることができるよasarUnpackオプションに
"build": {
"asarUnpack": [
"**/*"
],
"files": [
"!binaries",
"binaries/${os}/${arch}/node",
"src",
"*.html",
"*.js",
"*.tpl",
"*.sh",
"*.json",
"*.md",
"*.lock"
],
ありがとう:
package.jsonファイルシステム。次に、メインプロセスindex.jsで、このようにノードパスを構築しています。
const nodePath = path.join(
process.resourcesPath,
"app.asar.unpacked",
'binaries',
platform == "win32" ? "win" : platform,
arch,
"node"
)
const productionWebpackServerStartPathArgs = [`${process.resourcesPath}/app.asar.unpacked/node_modules/webpack-dev-server/bin/webpack-dev-server.js`, '--config', `${process.resourcesPath}/app.asar.unpacked/webpack.config.js`];
let webpack_dev_server_cmd = crossSpawn(nodePath, productionWebpackServerStartPathArgs);
関連する問題
- 1. 電子生産バイナリをデバッグする方法
- 2. ウェブサーバーでPYTHONPATHを設定する方法
- 3. 電子:電子ビルダー設定
- 4. 単体テストの設定ファイルとNODEの生産のための設定方法
- 5. 電子メールの本文内のhtml電子メールにヘッダーを設定する方法はありますか?
- 6. nuxt.js - >生産/開発の設定を行う方法
- 7. プログラムでAndroidのデフォルトの電子メールクライアントを設定する方法
- 8. 私の電子アプリケーションの生産ログはどこにありますか?
- 9. configuration.ymlファイルの電子メール設定を構成する方法
- 10. ブートストラップ電子メールフォームの設定
- 11. 生産と開発のlog4net設定は?
- 12. トップビート(ELK)の電子メールアラートの設定方法
- 13. 電子メールシステムの設計方法は?
- 14. Reactネイティブの子コンポーネントを設定する
- 15. 生産URLを設定するJhipster
- 16. DocuSignApi - 送信される電子メールメッセージを設定する方法
- 17. Visual Studioの生産性Power Tools設定の設定
- 18. Magento電子メールテンプレートで日付を書式設定する方法
- 19. 設定に電子メールを送る方法.MANAGER in django recipient_list
- 20. MEAN.js - 電子メールを設定する方法
- 21. Zabbix Serverで電子メールアラートを設定する方法は?
- 22. DocusignのJSONから電子メールの件名と電子メールメッセージを設定する方法
- 23. React with Meteorの設定方法は?
- 24. React Native:TextInputのスタイル設定方法
- 25. 開発と生産のための背景イメージパスを設定する正しい方法はありますか?
- 26. Sharepointワークフロー - 電子メール設定
- 27. CDO電子メール設定
- 28. Gulp:生産時に異なるベースhrefを設定する方法
- 29. Microsoft Azureのカスタムドメインの電子メール設定
- 30. Bash:bashスクリプトの電子メールプロバイダの設定