Connaissez-vous un gestionnaire de paquets pour les ressources Web?
J'aimerais avoir quelque chose qui puisse télécharger des bibliothèques telles que jQuery afin que je puisse les connecter dans mon pipeline d'actifs. Les paquets js. * Python pour fanstatic sont proches, mais ils choisissent une seule version "dernière" de la bibliothèque, qui peut ralentir quelques versions.
Google js cdn a les métadonnées pour quelques-uns d'entre eux, mais est principalement conçu pour être téléchargé directement par le navigateur.
J'ai trouvé ces gestionnaires de paquetages pour le javascript dans le navigateur:
La plupart d'entre eux peuvent être publiés au format AMD pour les chargeurs de navigateurs et peuvent être chargés par RequireJS . Ils ont également tendance à utiliser le format du paquet CommonJS (également utilisé par npm) pour leurs métadonnées package.json.
J'ai également trouvé XStatic , qui semble être une version moins active de fanstatic, et comme fanstatic enveloppe les bibliothèques dans les paquets Python. Il a la même limitation (les versions ont tendance à ralentir), mais écrire un paquet wrapper semble assez simple pour pouvoir faire mes propres mises à jour.
BPM et fanstatic sont conscients des actifs non-js et peuvent fusionner ou miniser CSS.
Bower , le gestionnaire de paquets, de Twitter.
Bower est un gestionnaire de paquets pour le Web. Bower vous permet d'installer facilement des éléments tels que des images, CSS et JavaScript, et gère les dépendances pour vous.
Bower ne fait que la gestion des packages et la gestion des paquets uniquement.
Bower requiert Node et npm (et peut-être git pour certains paquets bower). Il est également inclus dans Yeoman , un ensemble d'outils pour aider les développeurs à créer des applications Web modernes.
Si vous êtes sur Visual Studio 2010, NuGet est le meilleur
L'auteur de RequireJS a également créé un gestionnaire de paquets / dépendances appelé Volo :
Créez des projets de front-end basés sur le navigateur à partir de modèles de projet et ajoutez des dépendances en les récupérant dans GitHub. Une fois votre projet configuré, automatiser les tâches courantes.
Volo est un gestionnaire de dépendance et un outil de création de projet qui favorise GitHub pour le dépôt de colis.
À son coeur, volo est un coureur de commande générique – vous pouvez créer de nouvelles commandes pour volo, et vous pouvez utiliser les commandes que d'autres ont créées.
Il suffit d'utiliser npm . Il y a déjà beaucoup de modules de navigateur et est beaucoup plus grand que les autres options: