2016-12-07 11 views

答えて

1

ng build --prodせずに行うようにローカルホストでそれを実行したいと思い

(コンソールが開いたまま)、ビルドを実行し、チームシティーで問題が発生ライブサイトを見ますdist-フォルダー。

どのWebサーバーでもそのコンテンツをホストできます。

+0

私はそれをホストしたくない私は 'ng serve'が見ていないようにlocalhost上で実行したい – shiva

+0

あなたはあなたのlocalhost上でそれを"ホスト "することもできます。他の答えは同じである可能性が高いです..なぜdownvote .. – mxii

0

端末内で、cdをAngular 2プロジェクトフォルダに挿入します。ソースをコンパイルするにはng build --prodを実行してください。このコマンドは、プロジェクトのルートディレクトリ内にdistディレクトリを生成します。これは、本番環境でAngular 2プロジェクトを実行するために必要な唯一のフォルダです。 NGINXを使用している場合は、このディレクトリを指すようにドメインを設定し、index.htmlというファイルをインデックスとして使用できます。また、Angular 2が404を処理するため、すべてのサブURLをindex.htmlにリダイレクトする必要があります。あなたがApacheを使用している場合、同様のコンセプト。角度-CLIで

0

ng build -p 

は、生産のためのアプリを構築します。

ng build -p --aot 

は、生産のためのアプリケーションを構築し、軽量化のためのアプリタイムコンパイラに先んじを使用します。

+0

それはまた、ローカルホストのサイトを実行しますか?また、私が "0%compilingcompiler.AnimationParserはコンストラクタではありません"というエラーが表示されます。 – shiva

+0

ローカルにまたはリモートに所有している任意のサーバーでこのビルド済みアプリケーションを簡単に実行できます。アプリのプロジェクトの/ distフォルダーにあるビルド済みのアプリケーションをコピーするだけです。たとえば、lite-serverを使ってlocalhostでアプリを実行することができます:https://github.com/johnpapa/lite-server – Ploppy

関連する問題