Bower-rails w ruby on rails

Witajcie.

Spodobało mi się taki ciekawy patent patent jakim jest bower

  gem "bower-rails", "~> 0.6.1"

Mam paczkę js w pliku bower.json

instaluję sobie przez rake bower:install i do tej pory działy. Wszystko ładnie ściągane itp.

Można teraz w jakiś sprytny sposób wszystko za pomocą 1 polecenie dodać do HTML (w head)

Wtedy na develop mam kilka odwołań do plików js
A na produkcji mam wszystko połączone w 1 plik jak to jest robione normalnie…

Mam nadzieję, że napisałem jasno.

Ok udało mi się troszkę inaczej może komuś się przyda.

tworzymy pliki

bower.json

Tutaj definiujemy co chcemy mieć w projekcie.

{
    "name": "bower-rails generated vendor assets",
    "dependencies": {
        "d3": "~3.1.0",
        "underscore": "~1.4.4"
    }
}

.bowerrc

{
    "directory": "vendor/assets/components"
}

Instalujemy bower a potem bower install

I w assets dodajemy

// Bower packages
//= require d3/d3
//= require underscore/underscore

dokładniej w application.js

Działa elegacko

Widze, ze juz rozkminiles temat, ale w swoim czasie napisalem o tym blog posta: https://shellycloud.com/blog/2013/09/how-to-manage-front-end-packages-in-rails-with-bower

Sprawdz jeszcze https://rails-assets.org , imo o wiele wygodniejsze przy projektach Railsowych niz czysty bower.

Próbowałem bower-rails i nie dość, że dziwne rzeczy się działy na etapie konfiguracji to jeszcze mieliśmy sporo problemów z Heroku. Ostatecznie korzystamy z czystego bowera, bez żadnych gemów.

Dodatkowe punkty lansu za wpięcie w to require.js. :wink: