webpack编译的sass文件,编译后classname变成乱码了,怎么回事?

发布于 2022-09-04 19:07:18 字数 574 浏览 24 评论 0

webpack编译的sass文件,编译后classname变成乱码了,怎么回事?

clipboard.png

clipboard.png

---下边是webpack的配置
clipboard.png

------补充-------

刚才又试了一下,发现只有标签选择器没有变乱码,类选择器和id选择器都变成了乱码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

生死何惧 2022-09-11 19:07:18

css-loader?module

这里明显已经配置了css模块化, 类名和id变成随机串是为了保证只能某个模块范围内起作用.

另外你确定这么写能有用? 不是应该是 css-loader?modules 吗

https://github.com/webpack-co...

迷鸟归林 2022-09-11 19:07:18

防止全局命名重复,对命名的处理方式之一。

和html的应该是匹配的。

葬心 2022-09-11 19:07:18

因为你开启了css-loader的modules,会默认使用css的局部作用域化
在这种情况下如果要使用全局css,需要使用:global
像这样

:global(.classname) {
    /*...*/
}

ps: 虽然使用module配置也能兼容,但是按文档上的配置项应该是modules

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文