create-react-app CSS模块与CSS查询选择器冲突

1l5u6lss  于 2个月前  发布在  React
关注(0)|答案(2)|浏览(30)

#12641中讨论
原帖由mzsilak于2022年8月8日发布
你好,
我的一个CSS模块被创建成了"Designer_titleName__I6Gh+"。
末尾的加号会导致后续出现问题(例如与react-draggable相关),因为它不是一个有效的CSS选择器。
有没有办法使用CRA更改为不同的哈希函数?
如果没有,我将请求更改CRA中的默认哈希函数。

iyfjxgzm

iyfjxgzm1#

你好,我也遇到了这个问题。
webpack的css-loader提供了一个选项,可以为你的css模块选择器提供一个唯一的名称。
cra定制了这样一个函数getCSSModuleLocalIdent(,它调用webpack的getHashDigest。问题在于,getHashDigest生成了一个包含/、+、=等字符的base64编码字符串。

vql8enpb

vql8enpb2#

我手动复制并修改了getHashDigest...

相关问题