sass或webpack如何让不同的样式文件加不同前缀?

发布于 2022-09-12 03:28:44 字数 105 浏览 15 评论 0

sass或webpack如何让不同的样式文件加不同前缀?
a.scss
b.scss

编译的时候让a文件的class自动加A前缀
b文件的class自动加B前缀

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

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

发布评论

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

评论(2

叶落知秋 2022-09-19 03:28:44

webpack可以实现你的要求,使用css-loader
配置

{
    loader: 'css-loader',
    options: {
        modules: {
            localIdentName: "[name]-[local]"
        }
    }
}

其中name就是文件名,local就是原有的css class,Id,keyframes

请爱~陌生人 2022-09-19 03:28:44
{
  test: /\.css$/,
  use: [
    {
      loader: 'css-loader',
      options: {
        //其中有个固定的参数modules,表示为普通的CSS样式表启用模块化
        modules: true,
        localIdentName: '[path][name]__[local]--[hash:base64:5]'
        // 分割线----------------------------
        // 如果上面配置有报错,则可以这样
        // css-loader从3.0.0版本开始,locaIdentName配置项的位置做了调整,由原来与modules同级调整为了modules下的一个属性。
        modules: {
            localIdentName: '[path][name]__[local]--[hash:base64:5]',
        },
      }
    }
  ]
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文