2015-05-26 2 views
0

Я установил Visual Studio 2015 RC Community Edition. Одной из новых функций VS 2015 является встроенная поддержка Bower. Проблема в том, что я ничего не могу найти. Я создал несколько проектов веб-приложений, но в них нет папки «Зависимости». Поддерживается ли Bower в Community Edition?Невозможно найти bower в Visual Studio 2015 RC Community Edition

+0

Извините за немой вопрос. Проблема заключалась в том, что tempates ASP.NET 5 где-то не установлен. Я переустановил Visual Studio и появились эти шаблоны. Шаблон WebSite включает поддержку Bower – Hyperd

ответ

0

Я вижу из комментариев, что вы получили отсутствующие шаблоны, переустановив их, но может помочь понять, что шаблоны - это всего лишь коллекция файлов. Они не нужны для поддержки опоры. Вы можете добавить файл bower.json в любой проект dnx (или просто использовать bower из командной строки в корне проекта). Bower устанавливается установщиком Visual Studio.

Это хорошее изменение в видении Microsoft. Вместо того, чтобы использовать другие технологии, а затем менять их каким-то несовместимым способом, они просто принимают его как есть. Это означает, что беседа в визуальной студии - это та же самая беседка, которая используется всем остальным сообществом веб-разработчиков.

Все «визуальные изменения» в среде IDE представляют собой Visual Studio, выполняющие стандартные команды bower в командной строке. Зависимости псевдопапок (bower фактически сопоставлены с компонентами/bower-компонентами) - это визуальные эффекты IDE, чтобы сделать их похожими на существующих разработчиков, но за кулисами используется стандартная беседка.

Вы можете сделать все это, выполнив команды bower в командной строке (и некоторые из них даже предпочитают это делать). Для тех, кто не занимается Visual Studio, наблюдает за bower.json за изменения, а затем передает соответствующую команду Bower.

Вот пример, чтобы проиллюстрировать это. В новом или существующем проекте dnx добавьте "angular": "1.3.15" в файл bower.json и сохраните его. Visual studio выполнит bower install angular#1.3.15. Вы можете проверить это, проверив окно вывода. В проводнике решений щелкните правой кнопкой мыши на Bower (под зависимостями) и выберите Open In File Explorer. Обратите внимание, что папка/bower-components отсутствует в корне проекта (скрыта VS IDE), и угловой пакет находится здесь. В обозревателе решений щелкните правой кнопкой мыши на угловом (1.3.15) и выберите Uninstall package. Visual studio запускает команду bower uninstall angular.

+0

только для добавления, вы можете ** использовать bower с не-dnx-проектами. как mvc5 –

+0

Спасибо. Да, я использовал Bower в Visual Studio через пакет NuGet, но поскольку v2015 имеет встроенную поддержку, я хотел попробовать. Итак, вы говорите, что я должен использовать Bower для шаблонов ASP.NET 4.6? – Hyperd

+0

@HyperD. Это зависит от того, что вы подразумеваете под «использованием». Вы, безусловно, можете использовать беседу в любом проекте, так как беседка - это просто автономный инструмент командной строки. У VS нет интегрированной поддержки уровня IDE для проектов без DNX. Таким образом, в среде IDE нет обновлений зависимостей и автоматической проверки файлов, но вы можете либо использовать командную оболочку, либо создать скрипт самостоятельно. Я не вижу технической причины, почему VS не обеспечивает такую ​​же поддержку для проектов без DNX, чтобы их можно было добавить. Я бы послал Microsoft некоторую обратную связь, если это то, что вы хотите. –