我正在为一个项目使用https://github.com/mxstbr/react-boilerplate,该项目使用 CSS module和 postCSS 作为样式,这很棒。但是,我还需要一些用于排版、基础组件等的全局 CSS 文件。如何添加这些文件的最佳实践是什么?我已经研究过使用preCSS但不完全确定如何在 webpack 中设置它,以便它可以将这些全局文件导入到主样式表中。我是 webpack 的新手(来自 Gulp/Grunt 背景,使用 Sass)所以这里的任何帮助将不胜感激。
如果我可以在 CSS module文件中使用这些文件中定义的变量和 mixin,那也会很棒,但不确定这是否可行或建议这样做。我已经安装了react-css-modules以便我可以styleName
用来引用 CSS Module 文件和className
引用全局 CSS 类。
我知道有这个composes: class from '/path/to/file.css';
属性,但我更喜欢有一些定义了各种实用程序类的全局文件,例如clearfix
和错误类等。所以使用react-css-modules
,它看起来像这样:
<div className="clearfix" styleName="app-header">{...}</div>
再次,不确定这是否正确。
我想坚持最佳实践,因为我正在从事一个开源项目,并希望它以最好的方式完成。感谢您的任何建议!