Сценарии NuGet для разных каталогов

Пакеты Nuget загружают файлы Javascript в ~/Scripts

Я предпочитаю сохранять контент в папке ~/content, содержащей

~/content/css
~/content/images
~/content/scripts
~/content/scripts/vendor (for packages/ downlaoded scripts)
~/content/scripts/site (my own site JS)

Как заставить Nuget загружать файлы Javascript на ~/content/scripts/vendor?

Ответ 1

В настоящий момент NuGet не поддерживает установку пакетов ресурсов в других местах, кроме местоположения по умолчанию. Там будет работать рабочий элемент NuGet, который будет охватывать эту функцию: # 1914 - разрешить настройку папок ресурса пакета.

Ответ 2

Не совсем "ответ", но стоит отметить: С переходом управления интерфейсных библиотек на Bower я не ожидаю, что рабочий элемент # 1914 будет реализован. Я настоятельно рекомендую посмотреть, как вы можете использовать комбинацию NPM, Bower и Grunt для достижения вашей собственной структуры папок.

Если у вас был ранний взгляд на VS2015, вы заметите, что новый рекомендованный способ настройки и обслуживания вашего проекта.

Бауэр

Инструмент управления зависимостями, используемый для управления компонентами переднего конца, написанными в html, css, jss (например, Bootstrap, Knockout, Angular, момент, лайтбоксы, библиотеки галереи,...)

NPM

Инструмент управления зависимостями, используемый для управления модулями node js

Grunt

Grunt - это инструмент для запуска задач javascript. Вы можете делать много вещей, используя grunt, которые вам приходилось делать вручную, в противном случае: компиляция файлов, листинг файлов, перемещение файлов,...

Разница между тремя выше подробно объясняется здесь: Разница между Grunt, NPM и Bower (package.json vs bower.json)