我々持っているため追跡、価格相場などに角度1で書かれた当社のウェブサイトのためのいくつかのツールこれはかなり正常なNPMの構造を有しているWebの構造にどのように/電子アプリケーション - コードは、両方の場所にあります
root/
├── build/
├── src/
│ ├── scripts/
│ ├── assets/
│ ├── app.js
| ├── node_modules/
| ├── build/
├── package.json
├── webpack.config.js
今、私たちはデスクトップアプリケーションを作成するつもりです.Webサイト用に既に作成したツールはすべて機能するので、Electronと一緒に行くことにしました。基本的には、Webサイトのコードを拡張し、デスクトップ専用の機能をビルドスイッチで隠すことを計画しています。
私の質問は、フォルダ構造を設定する最良の方法は何ですか? Electronはサブプロジェクトを使用します(./appフォルダ内で慣習的に)。今、私はそれが私達が私達のウェブサイトを構築し、この
root/
├── app/
├── build/
├── dist/
├── src/
│ ├── assets/
| ├── build/
| ├── node_modules/
│ ├── scripts/
│ ├── app.js
├── package.json
├── webpack.config.js
のように設定している、WebPACKのはbuild
へsrc
フォルダをコンパイルします。電子の場合、build
の内容がapp
(電子サブプロジェクトフォルダ)にコピーされ、電子ビルドが実行されてdist
に出力されるという追加手順を追加しました。
これは機能しますが、ハッキーです。これを行うより良い方法はありますか?あるいは、 "電子"ブランチと "ウェブアプリ"ブランチを持つ良い方法はありますか?
もう一度それを見つけるにはしばらく時間がかかりましたが、[こちら](https://discuss.atom.io/t/design-patterns-inside-electron-application/29727)が私が参照していたスレッドでした。 –