【发布时间】:2018-05-07 15:45:24
【问题描述】:
我有一个使用本地 scss 编译为 css 文件的 React 网站。 但是现在我想在一个也是唯一一个组件中使用 Bootstrap。
我已经关注https://reactstrap.github.io/ 并让它工作了。但是bootstrap现在适用于所有站点,因为我有这个
import 'bootstrap/dist/css/bootstrap.min.css';
在我的index.js 文件中
如果我随后从 index.js 中取出导入并将其放入我的组件中,引导程序仍将应用于整个站点。
我是否必须使用某种形式的 React css-module loading 将 bootstrap 导入到这个组件中,并且只有这个组件?有没有办法限制引导整个 css 文件的范围?
我知道在 javascript 中这样的事情可以动态完成,伪代码如下
var sheet = document.getElementById(styleSheetId);
sheet.disabled = true;
sheet.parentNode.removeChild(sheet);
然后可以重新添加
【问题讨论】: