我正在设计我的反应应用程序。我在webpack上使用css-modules。这是我的配置:
{ test: /\.css$/, loaders: ["style", "css?modules"] },
我设计了我的组件,煮了一杯咖啡,现在它还没有用。所以我有一个我想要使用的样式表。我用以下方式导入它:
import styles from "./search.css";
但是,当我在组件内部进行分解时,styles
未定义。我的样式现在都没有被应用。以下是我如何使用它的示例:
// the chrome inspector only shows the first two styles, the last is not there
<div className={["col-md-2", "col-lg-1", styles.startTimes]}>
为什么styles
为空?
答案 0 :(得分:2)
终于解决了。这不是正确的语法:
<div className={["col-md-2", "col-lg-1", styles.startTimes]}>
您使用classNames代替:
<div className={cx("col-md-2", "col-lg-1", styles.startTimes)}>
您还需要在CSS中仅使用类名。如果直接设置标记名称(h1
等),则不会在本地应用这些名称。