След като сте настроили проект в релсите 5.1 с --webpack = реакция опция трябва да инсталирам bootstrap скъпоценност? или да използвате прежда add bootstrap? Или ще се нуждая и от двете, ако използвам релси и реагирам на компоненти в целия проект?
Също така има ли плюсове и минуси от двата метода?
Отговори:
0 за отговор № 1Зависи от това къде искате да използвате Bootstrap.
В случай, че ви е необходим, в a app/views/*/*.html.erb
например, бихте се нуждаели от скъпоценност и го изискват в тръбопровода Rails assets в 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
файлове).