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
bkzl
January 30, 2014, 1:08pm
3
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.