Ruby on Railsのさまざまなチュートリアルでは、ブートストラップ・サスの宝石を注入することを推奨しています。これはなぜCDNを指すのではなく、条約ですか?Bootstrap-sass Gem v.s. CDN
私は私のアプリのヘッダに含まれている:私は常にインターネットに接続され、開発ボックスから働いていると仮定すると、
<!-- BOOTSTRAP JS 3.3.5 CDN --><script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" type="text/javascript"></script>
:
<!-- BOOTSTRAP CSS 3.3.5 CDN: --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
とフッターに何単純にCDNを指すのではなく、ブートストラップの宝石を使用する理由は何ですか?クライアントがそのファイルをすでにキャッシュしている可能性が高いCDNを指すのはいつもより速いのですか?
バージョンが同じであると仮定すると、インターネットなしでのローカル開発を可能にするために、 "グループ:開発"にブートストラップの宝石を含めることは合理的でしょうか? – woodenfox
一般に、ブートストラップへのカスタマイズは、別のCSSファイルで行われることが予想されます(元のブートストラップファイルを直接変更しないようにします)。ブートストラップ・サスの宝石をプロダクションで使う理由が分かりません。 – woodenfox
あなたはそれを行うことができますが、Rails.envに応じて、ブートストラップのcdnまたはローカルバリアントを条件付きで参照するために、ビューレイアウトおよび/またはアセットマニフェストファイルに変更を加える必要があります。 –