css-loader 模块化问题

来源:3-4 使用 Loader 打包静态资源(样式篇 - 下)

非洲小白脸4

2021-09-29

图片描述
入口文件 如上 引用了 样式文件 也给标签 添加了 iconfont 和 icon-ancient-pavilion-fill 的 样式

图片描述
老师的课程中把 这个 modules 给注释掉了 当然 这里注释掉了 默认配置 是 false 不开启模块化
但是我这里把它打开 因为入口文件 值引用了 一个 样式 文件 index.scss 但是 打开模块化后 会导致 没办法显示出图标

图片描述

从上图可以看出 显示不出来 是因为 加载到 header 里面的样式的名称改变了 自然 下面的 iconfont 和 icon-ancient-pavilion-fill 无法生效 反之 如果 关闭模块化 是可以显示 图标的 图标样式名称也没有改变

如果我就是要开启模块化就 那这种情况下改如何解决呢?

写回答

1回答

Dell

2021-10-04

定义两个文件后缀,***.module.scss 和 *.scss 前者配置一下支持模块化,后者不支持。如果你要用模块化,你就写 .module.scss 这个后缀,不用就写 .scss 后缀

0
0

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程