2017-01-06 1 views
0

角2チュートリアルを完了し、期待どおりに動作させることができました。しかし、このチュートリアルでは、プロダクション配布用のパッケージには入っていません。確かにすべてのタイスクリプトファイルと不要な依存関係を含まないクリーンな配布パッケージを作成する標準的な方法が存在しなければなりません。私はグーグルだが、これを行う公式の方法を見ることができません。 NPMを使って説明することができますか?私は.netのバックグラウンドから来て、vs2013で公開をクリックするのに慣れていて、それはすべて私のためにすごいです:-)プロダクションiisサーバーに配布するための角2アプリパッケージ

+0

角度CLIを使用していると仮定して、「ng build -prod」を実行しましたか?配布ビットを "dist"に出力します。私がしているのは、あなたのベースhrefが正しく設定されていると仮定して、それらをサーバにコピーして、すべて正常に動作させることです。 –

+0

注:また、角度2にもまっすぐなWebpackとES6を使用しています。私がしなければならないのは、webpack.configを設定して(webpackサイトを見て)、webpack --progressを(私が望むスイッチで) 、そしてすべてが順調です。 –

+0

Iveはチュートリアルにちょうど従った。それは角のCLIを言及しません。 –

答えて

1

私はあなたがAngular-CLIを使用していると仮定します。この場合、ng build --prodを使用して本番用のビルドを簡単に作成できます。

については、Build Targets and Environment Filesについてはこちらをご覧ください。

Angular-CLIを使用していない場合は、InstallationUsageを参照してください。またはnpmjs.comをご覧ください。それは価値があります。

+0

これはng build -prod(ハイフン)ですか? 奇妙なことに、CLI wikiにはハイフンが全く表示されません。私はそれがtypoだと賭けている? https://github.com/angular/angular-cli/wiki/build –

+0

実際は今私は本当に混乱しています。 すべてのビルドはバンドリングを利用し、 'ng build --prod'の' --prod'フラグを使用します。 または 'ng serve --prod'はuglifyingとツリーシェイク機能私は正しいと賭けるつもりです - 正しいです。 –

+0

私は3つすべてを試しました、それは - prodと--prodの両方が同じことをするようです。 (CLI wikiのドキュメントに表示されているように)普通の "prod"は無視されるようです。 –

関連する問題