首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用css-modules,webpack和react导入样式

不能使用css-modules,webpack和react导入样式
EN

Stack Overflow用户
提问于 2016-01-15 03:42:08
回答 1查看 819关注 0票数 1

我正在设计我的react应用程序。我正在和webpack一起使用css-modules。这是我的配置:

代码语言:javascript
复制
{ test: /\.css$/, loaders: ["style", "css?modules"] },

我设计了我的组件,做了一杯咖啡,但现在它不工作了。所以我有一个我想要使用的样式表。我使用以下命令导入它:

代码语言:javascript
复制
import styles from "./search.css";

但是,当我在我的组件内部中断时,styles没有被定义。我的任何样式现在都没有被应用。下面是我如何使用它的一个示例:

代码语言:javascript
复制
// 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会是空的?

EN

回答 1

Stack Overflow用户

发布于 2016-01-15 04:14:01

最终解决了这个问题。这是错误的语法:

代码语言:javascript
复制
<div className={["col-md-2", "col-lg-1", styles.startTimes]}>

您可以使用classNames,而不是这样做:

代码语言:javascript
复制
<div className={cx("col-md-2", "col-lg-1", styles.startTimes)}>

您也只需要在CSS中使用类名。如果您直接设置标记名称的样式(h1等),这些样式不会在本地应用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34798277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档