【发布时间】:2017-01-04 20:01:31
【问题描述】:
我正在使用 reactjs ES6 和 webpack 开始一个新项目
使用react-static-boilerplate starter 问题是如何将 bootstrap4 导入构建过程?
我不想使用 bootstrap.css 生成的文件,而是希望 webpack 为我构建它,这样我就可以更改它的 @variables 并应用我的主题等。
我通过克隆样板开始项目
> git clone -o react-static-boilerplate -b master --single-branch \
https://github.com/kriasoft/react-static-boilerplate.git MyApp
>cd MyApp && npm install
-
使用 npm 安装引导程序
npm install bootstrap@4.0.0-alpha.3
现在,如果我需要将主引导文件放入我的 index.js 中,它将正常加载。但是我怎样才能包含 bootsrap 的 sass 文件来开始自定义呢?
【问题讨论】:
-
澄清一下,您是在问如何在 React 组件中要求引导 SASS 文件而不是 CSS 文件?
-
@MichaelParker 是以及如何覆盖默认引导变量
-
您克隆的那个 repo 正在使用 post css,并且似乎没有为 webpack 设置 sass-loader。如果您想使用 sass,可能值得尝试为 sass 而不是 postcss 设置的另一个样板。否则,您需要将 sass 加载程序添加到此 repo。一旦你有一个 sass 构建工作,你希望有你自己的自定义变量文件,在引导之前导入,它将覆盖引导默认变量。一旦你确认了你想要去的 sass 与 postcss 的方向,如果你打算坚持使用这个样板,我会发布一个完整的答案。
-
@BenSidelinger 谢谢,是的,我现在正在使用 sass 和 github.com/coryhouse/react-slingshot,我现在如何导入引导 sass 文件,再次感谢。
-
你看到我的回答了吗@Zalaboza?一切准备就绪,可以与 react-slingshot 一起使用,我在本地设置它并且运行良好。剩下的答案肯定没有看到你的评论,因为他们仍然专注于 webpack 的 sass-loader,已经在 react-slingshot 中设置好了。
标签: css twitter-bootstrap reactjs webpack