Różne tutoriale Ruby on Rails zachęcają do wkraplania klejnotu bootstrap-sass. Dlaczego jest to konwencja zamiast wskazywać na CDN?Bootstrap-sass Gem v.s. CDN
podaję w nagłówku mojego app:
<!-- BOOTSTRAP CSS 3.3.5 CDN: --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
A w stopce:
<!-- BOOTSTRAP JS 3.3.5 CDN --><script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" type="text/javascript"></script>
Zakładając Ja zawsze pracuje z pudełka rozwoju, który jest podłączony do Internetu: Jakie czy rozumowanie związane z używaniem klejnotu bootstrap zamiast wskazywać na CDN? Czy nie zawsze szybciej jest wskazywać CDN, w którym klient prawdopodobnie ma już buforowany plik?
Zakładając, że wersje są takie same, czy rozsądnie byłoby umieścić klejnot bootstrap w "grupie: programowanie", aby umożliwić rozwój lokalny bez Internetu? – woodenfox
Ogólnie rzecz biorąc, spodziewam się, że dowolne dostosowywanie do Bootstrap będzie miało miejsce w osobnym pliku CSS (aby nie modyfikować oryginalnych plików Bootstrap bezpośrednio). Trudno mi jest dostrzec powód, dla którego kiedykolwiek miałbyś uruchomić oprogramowanie typu bootstrap-sass gem. – woodenfox
Można to zrobić, ale trzeba zmodyfikować układy widoków i/lub pliki manifestu zasobów, aby warunkowo odwoływać się do cdn lub lokalnego wariantu Bootstrapa w zależności od Rails.env. –