Diverse Ruby on Rails-Tutorials fördern die Instillation des Bootstrap-Sass-Edelsteins. Warum ist das eher eine Konvention als ein Hinweis auf ein CDN?Bootstrap-sass Gem vs. CDN
Ich habe in Header meine App enthalten:
<!-- BOOTSTRAP CSS 3.3.5 CDN: --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
Und in der Fußzeile:
<!-- BOOTSTRAP JS 3.3.5 CDN --><script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" type="text/javascript"></script>
Angenommen, ich bin immer wieder von einem Entwicklungsfeld arbeiten, die mit dem Internet verbunden ist: Was ist der Grund für die Verwendung des Bootstrap-Edelsteins, anstatt nur auf ein CDN zu zeigen? Ist es nicht immer schneller, auf ein CDN zu verweisen, wo ein Client die Datei wahrscheinlich bereits zwischengespeichert hat?
Angenommen, die Versionen sind die gleichen, wäre es sinnvoll, das Bootstrap-Juwel in die "Gruppe: Entwicklung" aufzunehmen, um eine lokale Entwicklung ohne Internet zu ermöglichen? – woodenfox
Im Allgemeinen würde ich jede Anpassung an Bootstrap in einer separaten CSS-Datei erwarten (so dass Sie die ursprünglichen Bootstrap-Dateien nicht direkt ändern). Es fällt mir schwer, einen Grund dafür zu finden, warum du das Bootstrap-Sass-Juwel jemals in der Produktion laufen lässt. – woodenfox
Sie könnten das tun, aber Sie müssen Änderungen an Ihren Ansichtslayouts und/oder Asset-Manifestdateien vornehmen, um abhängig von Rails.env bedingungsabhängig auf die cdn- oder lokale Variante von Bootstrap zu verweisen. –