css - 为什么“index_”前缀添加到 webpack 导入的 CSS 中的类和 id 选择器
问题描述
在使用 webpack 导入常规 CSS 文件时,它成功导入并应用了 CSS,但它仅对元素选择器这样做。我发现问题是由从样式加载器导入的 CSS blob 中添加到类和 id 选择器的index_前缀引起的。
在源映射中,您可以看到原始文件没有这些前缀。
所以问题仍然存在。为什么要添加这些前缀?
解决方案
在阅读 css-loader 的文档后,很明显这种行为是通过在 webpack 配置中modules: true
作为选项传递来创建的。可以通过对所有类和 id 选择器css-loader
使用表示法来覆盖此行为。:global(selector)
从文档:
使用 :local(不带括号)可以为此选择器打开本地模式。:global(.className) 可用于声明显式全局选择器。使用 :global(不带括号)可以为此选择器打开全局模式。
推荐阅读
- javascript - 如何在表单上的 5 个文本框中留下一个错误标签消息时制作一个文本框?
- c++ - 错误:请求“list1”中的成员“size”,它是非类类型“float*”
- c++ - 查找函数的所有局部最大值
- flask-sqlalchemy - Python 3 Flask Rest Api: "request.get_json()" 给出 TypeError: 'NoneType' object is not subscriptable
- angular - 安全地重命名 Angular 项目?
- botframework - 我是否可以自动将测试的话语添加到我的 LUIS 模型中而无需审查?
- php - 为什么在 MAMP 上更改我的 php 版本可以修复我的 Apache 阻止端口 80 错误?
- java - 在java中获取昨天的开始日期和时间以及今天的开始日期和时间
- jenkins - 从 Jenkins 作业执行时,Opentest_cli 无法识别 STAF 进程
- cplex - raise PulpSolverError("PuLP: Error while trying to execute "+self.path) + CPLEX