Después de obtener un proyecto de configuración en rieles 5.1 con la opción --webpack = reaccionar ¿Debo instalar la gema bootstrap? o utilizar hilo añadir bootstrap? ¿O necesitaría ambos si utilizo rieles y reacciono componentes a lo largo de un proyecto?
Además, ¿hay ventajas y desventajas de cualquiera de los métodos?
Respuestas
0 para la respuesta № 1Depende de dónde quieras usar Bootstrap.
En el caso de que lo necesites, en un app/views/*/*.html.erb
por ejemplo, necesitaría la gema y la requeriría en el inventario de activos de Rails en el app/assets/stylesheets/application.scss
y lo mismo para el archivo JavaScript.
Pero como mencionaste, creaste tu aplicación Rails con --webpack=react
, Supongo que le gustaría usar Bootstrap en su aplicación del lado del cliente, por lo que app/javascript
carpeta y no los activos de Rails (app/assets
). En este caso deberás instalarlo utilizando yarn
.
Tienes que ver el app/assets
como la "forma antigua", o la forma de marco no javascript (que no es totalmente cierta, ya que tiene algunas gemas para instalar React o AngularJs, etc.), y debería ver app/javascript
la nueva forma, con webpacker, por lo tanto, usar un marco de JavaScript y ser una aplicación 100% JavaScript (mientras que en los recursos, utilizará algunos .erb
archivos).