【发布时间】:2020-04-15 11:54:47
【问题描述】:
我一直在关注 this 精彩教程 Rails & React Tutorial,在部署到生产环境后遇到了问题。引导样式/类未在生产中应用。这个问题似乎与this 类似,但发帖人的回答含糊不清。
首页代码如下,可以看到bootstrap类jumbotron等:
export default () => (
<div className="vw-100 vh-100 primary-color d-flex align-items-center justify-content-center">
<div className="jumbotron jumbotron-fluid bg-transparent">
<img style={imgstyle} src={require("../../assets/images/hk_banner.jpg")} alt="Image of HK" />
<div className="container secondary-color">
<h1 className="display-4">Minority Experiences: HK</h1>
<p className="lead">
Experiences of the underrepresented.
</p>
<hr className="my-4" />
<div style={{display: "flex", justifyContent: "space-between"}}>
<Link
to="/read"
className="btn btn-lg custom-button"
role="button"
>
Read Experiences
</Link>
<Link
to="/about"
className="btn btn-lg custom-button"
role="button"
>
About Website
</Link>
</div>
</div>
</div>
</div>
);
我知道这是一个引导样式问题,因为在我的应用中我也使用引导模式,但它也不起作用。
这就是我将引导程序链接到文件 /app/javascript/packs/Index.jsx 中的项目(根据教程)的方式:
import React from "react";
import { render } from "react-dom";
import 'bootstrap/dist/css/bootstrap.min.css';
import $ from 'jquery';
import Popper from 'popper.js';
import 'bootstrap/dist/js/bootstrap.bundle.min';
import App from "../components/App";
document.addEventListener("DOMContentLoaded", () => {
render(
<App />,
document.body.appendChild(document.createElement("div"))
);
});
【问题讨论】:
-
嘿@ayudh,你能告诉我你的引导文件在哪个文件夹中,以及你如何在项目中链接它
-
@AshwinBhamare 我添加了一个编辑,解释了我如何链接项目中的引导文件。我们通过 yarn 安装 bootstrap。
标签: css ruby-on-rails reactjs twitter-bootstrap heroku