css-loader README建议将 localIdentName
设置为
'[path][name]__[local]--[hash:base64:5]'
哈希后缀是必须的吗?它还会像这样独一无二吗?
'[path][name]__[local]'
为什么或为什么不?
事实上 #3 是这个 GitHub Issue discussion 中的一个选项让我相信这可能没有必要。
最佳答案
localIdentName
与 modules
选项一起使用:
{
loader: 'css-loader',
options: {
modules: true,
localIdentName: '[path][name]__[local]--[hash:base64:5]'
}
}
它生成更长的类名,例如:
.src-styles-main__world-grid--R7u-K
--------------- ---------- -----
path,name local hash
.src-styles-main__world-grid
--------------- ----------
path,name local
因此,只要路径、名称和类名生成唯一 ID,就不需要散列。不太可能需要哈希。
关于css-loader localIdentName : is a hash necessary for uniqueness?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48889736/