reactjs - 如何修复 create-react-app 不加载 CSS 模块?
问题描述
我通过 Create-React-App 创建了一个新的反应应用程序,并尝试使用 CSS 模块,但它似乎不再起作用。这是我对 CSS 模块的简单用法:
import styles from './myStyle.css';
function App() {
return (
<div className={styles.container}>
</div>
);
}
它适用于我的旧项目,我的旧项目与新项目的唯一区别是 react-scripts 版本。
我的新项目依赖项:
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.0"
}
我的旧项目依赖项:
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "2.1.8"
},
react-scripts v3 有什么变化吗?
解决方案
要使用 CSS 模块,您应该将文件命名为[name].module.css
:
[name].module.css
该项目使用文件命名约定支持 CSS 模块和常规样式表。CSS Modules 允许通过自动创建格式的唯一类名来确定 CSS 的范围[filename]\_[classname]\_\_[hash]
。
https://facebook.github.io/create-react-app/docs/adding-a-css-modules-stylesheet
推荐阅读
- ruby - Ruby - 带有变量的 Hash.Select
- twitter-bootstrap - 引导设计
- sum - DAX 中的总和
- python - Python Django 如何将功能添加到维护模式?
- android - Firebase Android - 更新子值
- c#-7.0 - 为 ValueTuple 中的命名元素添加 XML 文档
- python-3.x - Python 助手 - 对各种句子的响应。
- asp.net-core - 扩展用户登录
- java - Java Vector:每个元素包含三个对象。如何根据其中之一的价值进行操作?
- python - subprocess.Popen vs os.system;带有交互的 ssh 命令