css - 正在从组件中未导入的文件中读取 CSS 类
问题描述
我对 CSS 文件和导入它们有一个奇怪的问题。我有一堆 .jsx 文件和我的 react 组件,每个文件都有单独的 .css 文件用于样式设置。问题是,在某些情况下,当我在某些 ex_file.jsx 中执行此操作时
import './ex_file.css';
import React from 'react';
然后尝试使用导入的类
<div className="example-class">
Some text
</div>
应用的类不是来自在 .jsx 文件顶部导入的 .css 文件。这是预期的行为吗?从我搜索的内容来看,没有提到这一点。显然,我可以为每个 css 类赋予唯一的名称,但我想知道是否有办法解决这个问题。
解决方案
应用的类不是来自在 .jsx 文件顶部导入的 .css 文件。这是预期的行为吗?
是的,因为在任何导入文件中定义的 CSS 规则都没有明确限定在它们的组件范围内。
显然,我可以为每个 css 类赋予唯一的名称,但我想知道是否有办法解决这个问题。
手动提供唯一名称是解决此问题的一种方法。但是你可以使用CSS Modules 之类的东西。
推荐阅读
- angular - NativeScript Angular - 图表错误 - ChildNode 已经是 ChartElement 实例的父级
- opengl - 如果上下文是特定平台,OpenGL如何读取它?
- c# - 集成 webjob 和 botframework c#
- curl - Jenkins Pipeline:curl无法识别--output参数
- powershell - 似乎无法将泛型集合与 PowerShell 类一起使用
- python-3.x - 我得到 TypeError: can't multiply sequence by non-int of type 'numpy.float64' 尝试在 Python 中保存绘图时
- angular - Angular 英雄之旅:测试组件时没有 HttpClient 提供者
- php - Angular PHP 授权标头 API 调用失败
- hadoop - 看不到我上传到 hadoop 的文件
- python - 如何在 reactjs 中使用 for 循环发送数据以获取烧瓶中的请求