Closed xccjk closed 2 years ago
// pageA import './a.css' <div className='layout-header'>pageA</div> // a.css .layout-header { color: 'red' } // pageB import './b.css' <div className='layout-header'>pageB</div> // b.css .layout-header { margin: 10px }
// 方案一实现 <div class='pageA'> <h4 class='text'>pageA</h4> </div> <div class='pageB'> <h4 class='text'>pageB</h4> </div>
// 方案二实现 // style.css .text { color: 'red' } import styles from './style.css' <div class={styles.text}>方案2</div> // 编译之后的结果 <div class="_3zyde4l1yATCOkgn-DBWEL"></div> <style> ._3zyde4l1yATCOkgn-DBWEL { color: 'red'; } </style>
// 伪代码 // styles/index.js const export FONT_24 = 24 const export COLOR_DARK = '#ccc' ... ... // index.js import './styles' .text { font-size: FONT_24 }
css代码管理
常见的几种样式文件组织方式
如何避免样式冲突
怎么高效复用样式