我想在组件中选择性地使用semantic-ui-css
类。问题是我使用PostCSS modules选项,该选项在本地范围内特定组件的所有类名。当我使用semantic-ui-react
组件(例如按钮)时,它将使用类button
渲染元素ui button
,但是所包含的css在本地范围内,因此我得到的是{{ 1}}
我需要做两件事之一:
现在我看到我只有一个选择:
button
我明确说明该按钮要使用的类。它可以工作,但是我必须对每个元素都这样做,并且它保留默认类。所以我得到button-min_ui__14RRq
有没有不保留默认类的方法?
答案 0 :(得分:1)
我不确定我是否完全理解这个问题,但是会尝试一下。您是否应该尝试从PostCSS中排除语义/全局样式? 例如。如果您使用的是webpack,请在加载程序定义中使用“排除”。 (这是我们在我工作的项目之一中所做的事情)
劳拉
答案 1 :(得分:0)
您对我有类似的问题。
Making External Library(Semantic ui React) and CSS module work with webpack css-loader
以我的理解,您想从CSS模块中排除语义UI响应库样式,以便它与您的应用程序一起使用。您可以为CSS加载程序创建多个规则来解决此问题。
答案 2 :(得分:0)
我总是使用库的css
而不是它们提供的组件,而是编写自己的组件。
因此,仅安装semantic-ui-css
。现在,如下所示在您的react应用程序中导入。
import ReactDOM from 'react-dom'
import 'semantic-ui-css/semantic.min.css'
import App from './App'
ReactDOM.render(<App/>, document.getElementById('root'))