【发布时间】:2018-07-20 08:01:23
【问题描述】:
我想在我的 React 项目中使用 bootstrap 4。 构建的 css 文件应该只有我包含在我的 React 组件中的引导类样式。
我不是在寻找作为 React 组件的 Bootstrap css 类;我不介意写<div className='container'>
1。反应带
我尝试使用reactstrap,是的,有引导 css 类作为组件(例如 <Container></Container>),但您必须包含所有引导样式:
在src/index.js:
import 'bootstrap/dist/css/bootstrap.css';
2。 scss源文件
因为我已经有sass-loader我尝试直接导入scss文件:
import bootstrapGrid from 'bootstrap/scss/_grid.scss';
const myComponent = () => <div className={bootstrapGrid.container}>[...]</div>
但它失败了,因为它没有足够的数据来编译:
3。其他解决方案:
- react-bootstrap React 方式不需要 js 逻辑(而且是 v3)
- styled-bootstrap 还是太新了
- bootstrap-css-modules 看起来不错,但是没有维护
正确的方向是什么?
或者我应该去purifycss-webpack 清理我的应用程序?并删除未使用的 css 类。
【问题讨论】:
-
需要导入Bootstrap的变量。
-
你找到解决办法了吗?
标签: css twitter-bootstrap reactjs webpack css-modules