2017-12-13 8 views

答えて

0

ため

これはかなり不明であるが、私は(私が自分で理解しているものから)答えるために全力を尽くします。

CLIを使用してAngularプロジェクトを作成すると、必要なすべての依存関係(TypescriptやSASSなど)がインストールされます。

アプリケーションをビルドするときは、コマンドng buildをもう一度入力します。これは、実際にCLIを使用してアプリケーションをビルドすることを意味します。必要なすべての依存関係がすでにインストールされている同じCLI。

したがって、typescriptをグローバルパッケージとしてインストールする必要があるかどうかを知りたければ、答えはいいえです。 typescriptをアプリケーションの依存関係としてインストールする必要がある場合は、答えは「はい」です。

最後に、アプリケーションの配備(または同僚の配備)、ソースコード、およびCLIのグローバルインストールが必要です。

こちらがお役に立てば幸いです。

0

本番環境での角度使用の例を挙げておきます。

私たちのローカルマシンでは、npmとangular-cli(global)がインストールされています。開発が完了したら、コードをリポジトリにマージし、jenkinsビルドジョブを使用してコードをビルドします。しかし、同じジェンキンマシンを使用して独自のコードを作成する他のチームが存在する可能性があります。また、異なる角度のcliバージョンの依存関係を持つチームもあります。私たちのプロジェクトがangular-cli v1.5.4を使用しており、それらのプロジェクトでangular-cli v1.4を使用しているとしましょう。ビルドマシンにグローバルな角度-cliをインストールするのは悪い考えです。ただし、ng build --prodコマンドを実行するには、グローバルにインストールされたAngle-Cliが必要です。

代わりにスクリプトをpackage.jsonに書き込むトリガーとなるnpm run buildコマンドでコードを構築する必要があります。この方法では、グローバルにインストールされたangi-cliを使用する必要はありません.npmは、プロジェクト内でローカルなAngle-Cliを使用し、各チームが異なるバージョンのAngle-Cliでコードを構築できるようにします。

これはあなたの質問を明確にします。

関連する問題