Как использовать пакеты bower в Visual Studio 2017

Перед двумя трудностями с менеджером пакетов bower в vs2017

  • В Visual Studio 2017 не удается найти файл .bowerrc в разделе bower.json, так как установить свойство каталога? После установки с помощью Управляйте пользовательским интерфейсом Bower Packages, пакеты хранят файлы в папке bower_components

  • Как использовать эти пакеты, как в предыдущих версиях, таких как VS 2013, написать синтаксис в BundleConfig.cs для управления клиентскими пакетами, как показано ниже. Теперь в VS 2017, как использовать эти пакеты в проекте С# Core 2 ASP.NET MVC?

BundleConfig.cs:

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/bower_components/jquery/dist/jquery.js",
                    "~/bower_components/jquery-file-upload/js/vendor/jquery.ui.widget.js",
                    "~/bower_components/jquery-file-upload/js/jquery.fileupload.js",
                    "~/bower_components/jquery-file-upload/js/jquery.iframe-transport.js")); 
    }
}

введите описание изображения здесь

Ответ 1

У меня была такая же проблема.

В той же папке, что и ваш файл bower.json, создайте файл с именем .bowerrc. Внутри пасты:

{
  "directory": "wwwroot/lib"
}

Ответ 2

Right click your project solutionAdd New Itemselect Web on the leftselect Bower Configuration File on the listAdd

Теперь вы можете установить новый пакет bower, щелкнув правой кнопкой мыши свое решение → управлять пакетом bower.

Подробнее:

введите описание изображения здесь

Ответ 3

В качестве альтернативы предложениям вручную создать файл bower.json, который начнется пустым:

  • В Visual Studio щелкните правой кнопкой мыши проект веб-приложения и выберите "Открыть командную строку" > "По умолчанию (CMD)", "Командная строка разработчика" или "PowerShell".

  • Если вы не установили bower, запустите команду "npm install -g bower" в командной строке (требуется npm).

  • Запустите команду "bower init" и следуйте инструкциям, которые создадут файл bower.json.

Если вы ответите "да" на "установить установленные компоненты в качестве зависимостей?" и у вас уже есть пакеты, установленные в папке bower_components, они автоматически добавят их в зависимости от файла bower.json.