使用css module时配置webpack中css loader的localIdentName不生效

发布于 2022-09-12 22:13:41 字数 827 浏览 16 评论 0

使用的vue cli2构建的项目,其中主要依赖版本如下:

  • vue: ^2.5.2
  • webpack: ^3.6.0
  • css-loader: ^0.28.0
  • vue-style-loader: ^3.0.1

webpack中配置css的rule:

{
    test: /\.css$/,
    use: [
        "vue-style-loader",
        {
            loader: "css-loader",
            options: {
                modules: true,
                localIdentName: "[local]_[hash:base64:5]"
            }
        }
    ]
},

期望出现的效果是,页面上查看到dom节点的class是结构是如下这个样子的(原本的类名_5位的hash值):

<div class="container_2QXe4"></div>

可实际上按照之前webpack的配置,出来的效果是这样的:
image.png

是一整串的hash值,似乎配置的localIdentName并没有生效。

望大佬解答,谢谢~

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文