【发布时间】:2021-01-06 17:02:26
【问题描述】:
我正在使用 React Static Boilerplate 构建一个 React 应用程序。
每个组件都有这样的目录结构:
MyComponent/
-- MyComponent.css
-- MyComponent.js
-- package.json
在MyComponent.js 文件中,我正在做一个原始的import './MyComponent.css'
假设我的 CSS 包含如下内容:
body { background-color: orange; }
.card { background-color: purple; }
并且我的组件中的渲染函数会渲染一张卡片:
render() {
return (
<div className="card">Hello World</div>
);
}
页面正文将变为橙色,但卡片不会变为紫色。
为什么这个 css 没有完全应用于生成的 HTML?
【问题讨论】:
-
也许将
!important添加到.card规则中? -
我试过了,根本看不到
.card的css。 -
嗯。你有没有正确安装 style-loader 和 css-loader 并应用到 webpack?我会这样认为,因为应用了其他 CSS 规则,但请检查以确保。另请查看开发者工具。