2016-08-19 9 views
8

angular-cliのベータ10でプロジェクトを始めました。その時点でng serveを実行すると、distフォルダにはコンパイル済みのファイルが含まれていましたng serveによって生成されます。ng serveは新しいangular-cli webpack betaでもうdistフォルダを生成しません

私はangular-cling servebeta 11.webpackに私のアプリをアップグレードしてもdistフォルダを生成しません。 これは、distフォルダを静的フォルダとしてマップするように設定されたSpringブートバックエンドを持っているので問題です。

webpack angular-cliでこの動作を取得する方法はありますか?

角度-CLIの正確なバージョンは次のとおりです。1.0.0-beta.11-webpack.2

編集:ポイントは、私は自動サーブngのからコンパイル必要があるということです、私はソースの変更を加えるたびに構築NGを実行したくありませんファイル。あなたのangular2プロジェクトのルートフォルダに

+0

試してみてください: '$ rm -rf dist tmp node_modules && npm install && ng build' – narainsagar

+0

ng buildはdistフォルダを生成しますが問題はありません。以前のngのサービスもdistフォルダを生成しました。もうこれは当てはまりません。私はその行動を元に戻したい。 – Tim

答えて

8

ng build --watchをそのまま使用してください。それは、変更についてのプロジェクトを再構築します。

+0

私はこの質問が少し古いと知っていますが、この解決策は私にとっては部分的にしか機能していないようです。たとえば、app.component.tsにtitleという変数があり、app.component.htmlの{{}}を使用して表示する非常に基本的なシナリオでは、パッケージを再構築しますが、変数は更新されません同様に、クラス変数を追加して表示しようとした場合)は、ビュー内にhtmlコンテンツを追加するだけでした。私はリフレッシュしてリロードして何もしなかった – Julz

2

、実行します。

ng build 

や生産のために:

ng build --prod 

このコマンドは、distのフォルダが生成されます。

+0

ありがとう、私は知っている、これはポイントではありません:ngのビルドは、サーブのような変更にコンパイルされません。 – Tim

10

webpackを使用した新しい角度クリバージョンでは、distフォルダはng buildの後にのみ生成されます。

ng serveは現在メモリ内でのみ動作します。

+0

私は知っている、なぜ私は最初の質問:)プロキシ機能はこれを廃止します。私は春のブートとdistのフォルダを提供する代わりに、APIをプロキシするだけです。 – Tim

+0

私はプロキシを使用していますが、最新のcliでは以前と同じように私のCSSなどが見つかりません。プロキシを呼び出す方法はありますか? – emcpadden

+1

どうすれば私のコンパイル時のエラーを追跡できますか?私はaotを使用し、行番号でいくつかのエラーが発生しますが、ファイルは表示されません。 – omeralper

関連する問題