0

私は過去数か月間、プロジェクトのコンパイル、ミニファイ、ビルドなどに Prepros を使用してきました。しかし、私は、それが非常に不格好であったり、思い通りにカスタマイズできない場合があることに気付きました。そのため、より複雑で安定したカスタマイズ可能なビルド システムを見つけようとしています。両方をいじってみて、それがどれほどカスタマイズ可能かを気に入っていますが、プロジェクト内にあるプラグインのサイズは巨大で、一部のプロジェクトでは 70 MB 以上のプラグインがあります。

私は常に複数のプロジェクトに取り組んでおり、これらのプラグイン フォルダーは時間の経過とともに追加され始めるため、なぜ、最もよく使用される依存関係をローカルにインストールすることができないのでしょうか。また、この大量のスペースをプラグインで占有することなく、grunt または Gulp の柔軟性を持たせる方法はありますか。

4

1 に答える 1

1

では、なぜ最もよく使用する依存関係をローカルにインストールできないのでしょうか

依存関係をローカルにインストールするだけです。ただし、すべてのプロジェクトで開発依存関係を再利用したい場合は、それらをグローバルにインストールすることを検討してください。

Node.jsとノード パッケージ マネージャーnpmを使用する場合は、まさにそれを行うことができます。そこから Gulp と Grunt を簡単に実行できます。

さて、 70 Mb相当のプラグインについてはあまり気にしていないのではないでしょうか。私の場合、すべてではないにしてもほとんどが、Web アプリを構築するために使用するツールに過ぎないからです。

開発環境をフルに制御したいという欲求が肌に染み込んでいるように思えます。その場合は、クラブへようこそ。アプリの依存関係マネージャーとしてBowerを使用し、開発の依存関係マネージャーとしてnpmを使用することをお勧めします。

参考までに: 私のnode_modulesフォルダーは最大140 Mbで、使用するツールが増えるにつれて大きくなる可能性があります。私のbower_componentsフォルダーは最大43 Mbです。そこから、 angularと一連の angular モジュール、bootstrapfont-awesomelodashなどを使用します。私のデバッグ展開サイズは23 Mbです。びっくりするくらい大きいですよね?さて、最適化、縮小化、連結、難読化などを行った結果、私のリリース/配布サイズは2 Mbで、1.2 Mb相当の画像とフォントが含まれています。

于 2016-08-02T14:24:36.660 に答える