6

在使用 --webpack=react 选项在 rails 5.1 中设置项目后,我应该安装引导 gem 吗?或使用纱线添加引导程序?或者,如果我在整个项目中使用 rails 和 react 组件,我是否需要两者?

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

4

1 回答 1

4

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

如果您需要它,app/views/*/*.html.erb例如,您将需要 gem,并在app/assets/stylesheets/application.scssJavaScript 文件中的 Rails 资产管道中需要它。

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

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

于 2018-03-24T07:25:37.510 回答