2016-04-26 11 views
1

私はElectronとTypescriptを使ってプロジェクトを開発しました。電子アプリケーションのフォルダ構造

組織的には、コードを保持するために/srcというフォルダを作成しました。そのアイデアは、非常に特殊な機能にモジュール化することです。

電子メールを実行すると、index.htmlファイルを読み込むブラウザウィンドウが開きます。

私は、コードの構成に少し曖昧ですし、主なレンダリングプロセス間の呼び出しです。

私のmain.tsファイルには、ウィンドウをロードするメインプロセスがあります。しかし、レンダリングプロセスコードはどこで書かれなければならないのですか?

一方、異なるビュー(ページ)をアプリケーションに作成する方法はありますか?

ありがとうございます!

+0

正しい構造はありません。あなたの経験や個人的な意見、アプリの複雑さなどによって異なります。あなたは既存のオープンソースのアプリを見て、多分あなたはいくつかのアイデアを得るでしょう。 https://github.com/sindresorhus/awesome-electron –

答えて

1

電子は、フレームワークとは対照的にランタイムであり、コードをどのように整理するかについて強い意見がありません。私はあなたのコードを格納する./srcフォルダを持っていることが理にかなっていると思う。

前述したように、main.tsはをロードしたBrowserWindowインスタンスを生成します。理論的には、のようにHTML内にある<script>タグの中にすべてのJavaScriptを書きますが、それは実際には長期的なゲームプランではないと想像しているかもしれません。

ただし、で、ノードのrequireを使用してください。これは、あなたがindex.htmlにこのような何かを行うことができます:

./renderer.js(またはあなたの特定のケースで .ts)インサイド
<script>require('./renderer`)</script> 

、あなたのレンダラのコードを構築するためにあなたの小さなモジュラーファイルを必要とするために始めることができます。

関連する問題