19

Web アセットのパッケージ マネージャーを知っていますか?

アセット パイプラインにプラグインできるように、jQuery などのライブラリをダウンロードできるものが欲しいです。fanstaticjs.* python パッケージは近いですが、ライブラリの単一の「最新」バージョンを選択するため、リリースが数回遅れる可能性があります。

Google のjs cdnには、それらのいくつかのメタデータがありますが、ほとんどの場合、ブラウザーによって直接ダウンロードされるように設計されています。

4

5 に答える 5

16

ブラウザ内 JavaScript 用のこれらのパッケージ マネージャを見つけました。

これらのほとんどは、ブラウザー ローダー用のAMD 形式で公開でき、 RequireJSで読み込むことができます。また、package.json メタデータにCommonJS パッケージ形式(npm でも使用) を使用する傾向があります。

XStaticも見つけました。これは、fanstatic のあまりアクティブでないバージョンのようであり、fanstatic のようにライブラリを Python パッケージにラップしています。これにも同じ制限があります (バージョンが遅くなる傾向があります) が、ラッパー パッケージを作成するのは簡単に思えるので、独自の更新をベイクすることができます。

BPM と fanstatic は非 js アセットを認識しており、CSS をマージまたは縮小できます。

于 2011-09-13T12:02:30.277 に答える
14

Twitter のパッケージ マネージャーであるBower 。

Bower は Web 用のパッケージ マネージャーです。Bower を使用すると、画像、CSS、JavaScript などのアセットを簡単にインストールし、依存関係を管理できます。

Bower は、パッケージ管理とパッケージ管理のみを行います。

Bower にはNodenpmが必要です (さらに、bower パッケージによっては git も必要です)。これは、開発者が最新の Web アプリを構築するのに役立つ一連のツールであるYeomanにも含まれています。

于 2012-11-27T04:29:32.037 に答える
5

Visual Studio 2010 を使用している場合は、NuGet が最適です

http://nuget.org/

于 2011-09-08T11:04:00.317 に答える
3

RequireJS の作成者は、Voloというパッケージ/依存関係マネージャーも作成しました。

プロジェクト テンプレートからブラウザー ベースのフロントエンド プロジェクトを作成し、GitHub からフェッチして依存関係を追加します。プロジェクトがセットアップされたら、一般的なタスクを自動化します。

volo は依存関係マネージャーであり、パッケージ リポジトリに GitHub を優先するプロジェクト作成ツールです。

volo は基本的に汎用コマンド ランナーです。volo 用の新しいコマンドを作成したり、他のユーザーが作成したコマンドを使用したりできます。

于 2013-02-06T15:27:58.073 に答える
1

npmを使用してください。すでに大量のブラウザー モジュールが含まれており、他のオプションよりもはるかに大きくなっています。

http://www.modulecounts.com/

于 2013-04-08T15:40:08.793 に答える