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