2016-11-10 4 views
1

私は私の角度のアプリケーションでローカル開発には適していますが、私たちのプロダクションビルドには立ち上げてはいけない2つのライブラリを持っています。Angular2 - ビルドからDevライブラリを削除

2つのライブラリは、これらのライブラリはapp.module

にインポートする必要があり、角度・イン・メモリー・ウェブAPIであり、@ ngrx /ストア・デベロッパーツール

は、これら二つを持ってする方法はありますプロダクションビルドを行うときにインポートが削除されるか、リリース時に手動で削除する必要がありますか?

+0

角度-cliを使用していますか? –

+0

いいえ私はantony budianto [Starter](https://github.com/antonybudianto/angular2-starter)のスターターアプリを使用しています。私がcliに移動した場合は、 ngModuleから削除する必要があります –

答えて

1

私はこれをangularcli環境ファイルを使用して解決しました。

すべての開発ライブラリを含むapp.moduleにインポートできる環境モジュールを作成できました。

0

あなたは 'npm install pkg --dev'を使ってそれらをdev依存関係としてインストールする必要があります。次に、本番環境のビルドにこれらの依存関係が含まれていないと思います。

おそらく、これらをenvironment.dev.tsにインポートし、app.module.tsからenvironment.tsファイルにアクセスすることができます。 environment.prod.tsでは、これらのインポートをそのまま残しておき、環境から未定義を返す場合はapp.module.tsが使用しないようにしてください。

+0

これらはモジュールとしてインポートされ、dev依存関係は機能しません。 – phegde

関連する問題