レールでプロジェクトをセットアップした後5。1 --webpack = reactオプションを指定すると、ブートストラップの宝石をインストールする必要がありますか?または糸の追加ブートストラップを使用しますか?または、プロジェクト全体でレールを使用してコンポーネントを反応させる場合は、両方とも必要ですか?
また、どちらの方法の賛否両論はありますか?
回答:
回答№1は0ブートストラップをどこで使用するかによって異なります。
必要な場合は、 app/views/*/*.html.erb
例えば、あなたは宝石を必要とし、それをRailsの資産パイプラインで app/assets/stylesheets/application.scss
JavaScriptファイルも同様です。
しかし、Railsアプリケーションを作成した --webpack=react
私はあなたのクライアントサイドアプリケーションでBootstrapを使いたいと思うので、 app/javascript
Railsのアセットではなく、app/assets
)。 この場合、次のコマンドを使用してインストールする必要があります。 yarn
.
あなたは app/assets
"古い方法"、またはjavascript以外のフレームワークの方法(ReactやAngularJsなどをインストールするためのいくつかの宝石を持っているとは限りません) app/javascript
JavaScriptのフレームワークを使用し、アプリ100%のJavaScriptを使用しています(アセットでは、 .erb
ファイル)。