(Неофициальное) соглашение для написания пакетов NuGet для интерфейсных библиотек, похоже, состоит в том, чтобы вырезать файлы JavaScript и помещать их в папку Scripts, а также выделять файлы CSS и помещать их в папку "Содержимое". Редко эти файлы помещаются в подпапки, поэтому вы получаете огромное количество файлов, засоряющих папки Scripts и Content.
Единственный способ разделить свой собственный код - это полностью разместить его в подпапке или в другой папке (см. шаблоны SPA Durandal и HotTowel, в которые добавлена папка "Приложение" ).
Мне лично нравится "unopinionated" решение, которое предоставляет Twitter Bower. Поместите все интерфейсные пакеты в корневую папку под названием "Компоненты" и не перепутайте с исходной структурой пакета.
Мне интересно, как отказаться от NuGet для интерфейсных библиотек и использовать Bower вместо этого, и просто интересно, есть ли у кого-нибудь опыт объединения этих двух? В качестве альтернативы, есть ли способ установить репозитории GitHub напрямую с помощью NuGet без создания пакета NuGet?