我开始使用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"
' s package.json
和bootstrap /在我的项目dependencies
文件夹中看到node_modules
。好。
现在我想改变一下,例如,boostrap原色。让我们开始吧:)。我看过Bootstrap 4 Theming但我在项目中找不到任何custom.scss
。
使用reactstrap时添加和编辑bootstrap主题的正确方法是什么?另外,如果/node_modules
位于.gitignore
,我如何在引导程序更新中保留更改?
由于
答案 0 :(得分:4)
此处的说明:https://facebook.github.io/create-react-app/docs/adding-a-sass-stylesheet
npm install node-sass --save
npm install bootstrap --save
。然后反应:npm install --save reactstrap react react-dom
src/styles/custom-btsp.scss
并根据需要进行修改(请参阅theming v4)。import './styles/css/custom.scss';
src/index.js
醇>
完成!
以下是我的custom-btsp.scss
文件的例子:
$theme-colors: (
"primary": #ffb800
);
$btn-border-radius: 3000px;
@import "~bootstrap/scss/bootstrap";
答案 1 :(得分:1)
您应该在项目结构中创建SCSS文件。使用scss import
包含defal = ult bootstrap样式@import "node_modules/bootstrap/scss/bootstrap";
然后重新分配样式。
但首先要做的是调整你的webpack以理解.scss文件扩展名