11

我开始使用reactstrap开发一个 React 应用程序。我按照 Get Started 运行以下命令:

npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start

npm install bootstrap --save
npm install --save reactstrap@next react react-dom

然后我可以在我的项目文件夹"bootstrap": "^4.0.0"package.json的 'sdependencies和 bootstrap/ 中看到。node_modules出色地。

例如,现在我想更改 boostrap 的原色。让我们开始简单:)。我已阅读Bootstrap 4 Themingcustom.scss ,但在我的项目中没有找到任何内容。

使用 reactstrap 时添加和编辑引导主题的正确方法是什么?另外,我如何在引导更新/node_modules中保留我的更改.gitignore

PS:我是 web / react 开发的新手,所以如果我问/说任何愚蠢或明显的事情,我深表歉意。

谢谢

4

2 回答 2

17

此处的说明:https ://facebook.github.io/create-react-app/docs/adding-a-sass-stylesheet

  1. 安装萨斯:npm install node-sass --save
  2. 安装反应带。第一个引导程序:npm install bootstrap --save. 然后反应带:npm install --save reactstrap react react-dom
  3. 创建您的自定义引导主题文件src/styles/custom-btsp.scss并根据需要进行编辑(请参阅主题 v4)。
  4. 加入import './styles/css/custom.scss';_src/index.js

完毕!

这是我的custom-btsp.scss文件的一个例子:

$theme-colors: (
  "primary": #ffb800
);

$btn-border-radius: 3000px;

@import "~bootstrap/scss/bootstrap";
于 2018-02-19T18:39:47.133 回答
2

您应该在项目结构中创建 SCSS 文件。使用 scss 导入包含 defal=ult 引导样式

@import "node_modules/bootstrap/scss/bootstrap";

然后重新分配样式。

但是你应该做的第一件事是调整你的 webpack 以理解 .scss 文件扩展名

于 2018-01-30T14:30:05.710 回答