【发布时间】:2020-03-05 01:07:25
【问题描述】:
我想在我的组件中选择性地使用semantic-ui-css 类。问题是我使用 PostCSS modules 选项,它在本地范围内特定组件的所有类名。当我使用semantic-ui-react 组件(例如按钮)时,它会使用类ui button 呈现元素button,但包含的css 会在本地范围内,所以我得到button 而不是button-min_ui__14RRq
我需要做以下两件事之一:
- 导入 Semantic-ui css,而类不在本地范围内
- 使 Semantic-ui 组件使用本地范围内的类
现在我发现我只有一个选择:
import React from 'react';
import { Button } from 'semantic-ui-react'
import semantic from 'semantic-ui-css/components/button.min.css'
export default class Test extends React.Component {
render(){
return (
<Button className={[semantic.ui, semantic.button]}>Click Here</Button>
)
}
}
我明确说明了按钮要使用的类。它有效,但我必须对每个元素都这样做,并且它保留默认类。所以我得到ui button button-min_ui__14RRq button-min_button__Uio9b
有没有办法在不保留默认类的情况下做到这一点?
【问题讨论】:
标签: reactjs postcss semantic-ui-react rollupjs semantic-ui-css