Да, я использую Bower для поддержки внешних зависимостей, в основном для моих сторонних проектов. Что бы вы ни говорили, Bower - это хорошо, и мне не терпится возиться с зависимостями npm для фронтенд-разработки. Кроме того, я чувствую, что поддержание зависимостей внешнего интерфейса с помощью Bower помогает поддерживать чистоту скелета моего приложения.

Итак, в последних двух своих проектах я использовал Heroku для развертывания. Поскольку я поддерживаю клиентские зависимости с помощью Bower, я прочитал эту статью о создании пакетов сборки на Heroku. Я считаю, что создание пакетов сборки добавляет ненужной сложности в процесс развертывания приложения, по крайней мере, для быстрого прототипирования. Таким образом, я выбираю другой путь. Добавление Bower в качестве зависимости npm кажется простым процессом и не добавляет сложности. Я считаю, что это здорово, только если вы используете Bower для быстрого прототипирования приложений JavaScript.

После того, как вы закончите сборку своего приложения, все, что вам нужно сделать, это добавить Bower в качестве зависимости npm в package.json файл, а затем добавить скрипт в npm scripts для выполнения команды, которая установит зависимости bower до того, как приложение будет развернуто на Heroku.

Бауэр как зависимость в package.json:

"dependencies": {
     "bower": "1.8.0" 
}

А затем добавьте команду apostinstall в npm scripts:

"scripts": {
    "postinstall": "./node_modules/bower/bin/bower install" 
}

Вы можете узнать больше о настройке Процесс сборки Heroku здесь.

Сайт | Увидимся в Твиттере | Мои статьи на Hackernoon.com