2016-09-19 12 views
1

私はAngular2 CLIプロジェクトを電子でセットアップしようとしていますが、CLIで生成された基本Angularピースを取得した後にどこから開始するのかはあまりよく分かりません。Angular2 CLI with elec

私は電子でAngular2を正常に使用しましたが、これはCLIの部分ではありませんでした。

したがって、わかりやすくするために、Angular2 CLIを使用して、基本的なAngular2 Appを生成しました。今私はそれを電子と結びつける方法が不明です。

誰もこれまでに行ったことはありますか?たぶんあなたはいくつかの洞察力を提供することができます。ご褒美のご褒美は大歓迎です。

ありがとうございます!

+1

あなたが解決策を見つけた場合は、あなたの質問に自動回答し、解決策を使って編集しないでください。 –

+1

ありがとう、私はそれを行うことができるか分からなかった。 –

+1

問題はありません。あなたの質問をanwseredとしてマークしてください:) –

答えて

4

私は皆さんに私が見つけた解決策を皆に教えてもらえたと思っていました。 CLIを使用してng-buildを実行すると、distフォルダを完全に削除してから、srcフォルダを使用して再構築します。これは、distフォルダに格納されているmain.js、renderer.js、およびpackage.jsonの電子的なニーズを取り除くことを意味します。

ng buildを使うたびにElectronファイル(main.js、package.json、renderer.js)がDistフォルダに引き継がれるように、私はGulpJSを使ってタスクをセットアップしてコピーします正しい場所。とにかく、これは誰もが同じ問題に直面して助けて欲しい!

+0

ちょっとこれも同様にやろうとしています! Angular CLIが提供するホストされたURLを介してサイトにアクセスしていますか? 'win.loadURL(" http:// localhost:4200/")' – Luca

+0

いいえ、Electronが使用するmain.jsファイルでは、ウィンドウを作成する関数URLが指定されている場所です。 mainWindow.loadURL( 'file:// $ {__dirname}/index.html') Electronでは、サイト/アプリケーションは、Chromiumを実行しているブラウザで実行されます。 URLバー、ツールバーなどはありません。 –

+0

ええ、私はそれを理解していますが、現地の開発では、CLIを使ってlocalhostを指定していないと、どうやってライブリロードされますか?私は 'ng build'を使って再構築しない限り、私のdistフォルダと、ちょうど古いバージョンの私のアプリを指摘しました。 – Luca