我已经使用 ModularCSS 和 webpack 启用了 postCSS:
{
test: /\.css$/,
exclude: /node_modules/,
loader: "style-loader!css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]!postcss-loader"
}
这意味着我现在可以像这样导入“CSS 模块”:
组件/app.js
import '../style/bootstrap.css';
这将确保整个应用程序基于引导程序的“全局 css”,例如重置。
此外,在组件中,我可以清楚地定义它们对 Bootstrap 的依赖关系,例如:
组件/control.js
import Bootstrap from '../style/bootstrap.css';
class Control extends Component {
render() {
return (
<button className={Bootstrap.btn + ' ' + Bootstrap['btn-primary']}>choose me</button>
);
}
}
但是,语法className={Bootstrap.btn + ' ' + Bootstrap['btn-primary']}
难以阅读且不易使用。
这个问题以前解决过吗?关于如何使其更具可读性和可操作性的任何建议?