Luk*_*ell 5 jquery reactjs bootstrap-4 yarnpkg ruby-on-rails-5.1
在使用--webpack = react选项在Rails 5.1中获得项目设置后,应该安装bootstrap gem吗?还是使用毛线加长靴?还是如果我在整个项目中使用Rails并对组件进行反应,是否都需要?
另外,这两种方法都有优点和缺点吗?
这取决于您想在哪里使用 Bootstrap。
如果您需要它,例如app/views/*/*.html.erb,您将需要 gem,并在 Rails 资产管道中的app/assets/stylesheets/application.scssJavaScript 文件中需要它。
但正如您提到的,您使用 创建了 Rails 应用程序--webpack=react,我想您想在客户端应用程序中使用 Bootstrap,因此是app/javascript文件夹而不是 Rails 资产 ( app/assets)。在这种情况下,您必须使用安装它yarn。
你必须将其视为app/assets“旧方式”,或者非 javascript 框架方式(这并不完全正确,因为你有一些 gem 来安装 React 或 AngularJs 等......),并且你应该看到app/javascript新方式,使用 webpacker,因此使用 JavaScript 框架并成为 100% JavaScript 的应用程序(而在资产中您将使用一些.erb文件)。