Подтвердить что ты не робот

Менеджер пакетов для веб-ресурсов

Знаете ли вы менеджера пакетов для сетевых ресурсов?

Мне нужно что-то, что может загружать библиотеки, такие как jQuery, чтобы я мог подключить их к конвейеру моего ресурса. js. * пакеты python для fanstatic закрыты, но они выбирают одну "последнюю" версию библиотеки, которая может отставать от нескольких релизов.

Google js cdn содержит метаданные для некоторых из них, но в основном предназначен для непосредственной загрузки браузером.

4b9b3361

Ответ 1

Я нашел этих менеджеров пакетов для встроенного браузера javascript:

  • CPM (менеджер пакетов CommonJS), ориентированный на пакеты Dojo, с архивом в http://packages.dojofoundation.org/ (около 60 пакетов). CPM расширяет формат CommonJS с помощью поля сопоставления, чтобы описать, как могут потребоваться модули из зависимых пакетов() d
  • Caolan Jam, архив которого находится в http://jamjs.org/packages/. Вот Руководство по упаковке Jam.
  • Ender piggybacks на npm для управления пакетами и предоставляет клиент, который выглядит как AMD (я не уверен в совместимости с AMD, который, согласно отчету об ошибке, остается до каждого пакета). Ниже приведены документы docs. Вот пакеты с ключевым словом ender. Эндер не сосредотачивается на упаковке существующих библиотек, хотя его стартовый пакет Jeesh является модульной, в основном совместимой заменой для jQuery.

Большинство из них могут публиковать в формат AMD для загрузчиков браузера и могут быть загружены RequireJS. Они также склонны использовать формат пакета CommonJS (также используемый npm) для своих метаданных package.json.

Я также нашел XStatic, который, кажется, является менее активной версией fanstatic, и, как fanstatic, обертывает библиотеки в Python пакеты. Он имеет такое же ограничение (версии имеют тенденцию отставать), но написание пакета-оболочки кажется достаточно простым, чтобы я мог испечь собственные обновления.

BPM и fanstatic знают о не-js-активах и могут объединять или минимизировать CSS.

Ответ 2

Bower, менеджер пакетов, из Twitter.

Bower - это менеджер пакетов для Интернета. Bower позволяет легко установить такие как изображения, CSS и JavaScript, а также управляет зависимостями для вас.

Bower выполняет управление пакетами и управление пакетами.

Bower требует Node и npm (и, возможно, git для некоторых пакетов с колосниками). Он также включен в Yeoman, набор инструментов, помогающих разработчикам создавать современные веб-приложения.

Ответ 3

Если вы работаете в Visual Studio 2010, лучшим вариантом является NuGet

http://nuget.org/

Ответ 4

Автор RequireJS также создал менеджер пакетов/зависимостей Volo:

Создание основанных на браузере интерфейсных проектов из шаблонов проектов и добавьте зависимости, извлекая их из GitHub. Как только ваш проект настроить, автоматизировать общие задачи.

volo - менеджер зависимостей и инструмент создания проекта, который способствует GitHub для репозитория пакетов.

В основе своей, volo - общий командный бегун - вы можете создавать новые команды для volo, и вы можете использовать команды, созданные другими.

Ответ 5

Просто используйте npm. В нем уже есть несколько модулей браузера и намного больше, чем другие опции:

http://www.modulecounts.com/