安装 Bootstrap gem 或 Yarn 添加 Rails 5.1 的 Bootstrap 或两者



在 rails 5.1 中使用 --webpack=react 选项获得项目设置后,我应该安装引导 gem 吗? 还是使用 yarn add bootstrap?或者如果我在整个项目中使用 rails 和 react 组件,我会同时需要两者吗?

另外,这两种方法都有优点和缺点吗?

这取决于你想在哪里使用 Bootstrap。

在你需要它的情况下,例如在app/views/*/*.html.erb中,你将需要gem,并且在app/assets/stylesheets/application.scss的Rails资产管道中需要它,JavaScript文件也是如此。

但是正如你提到的,你用--webpack=react创建了你的Rails应用程序,我猜你想在你的客户端应用程序中使用Bootstrap,所以app/javascript文件夹而不是Rails资产(app/assets(。 在这种情况下,您必须使用yarn.

你必须将app/assets视为"旧方式"或非javascript框架方式(这并不完全正确,因为你有一些gem可以安装React或AngularJs等......(,你应该看到app/javascript新方式,使用webpacker,所以使用JavaScript框架并成为应用程序100%JavaScript(而在资产中,您将使用一些.erb文件(。

最新更新