You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

webpack编译额外生成focus-visible类选择器,如何禁用postcss-loader该功能?

这个额外生成类选择器的功能来自PostCSS的postcss-focus-visible插件,是默认开启的浏览器兼容降级方案,你可以通过以下配置禁用:

配置修改方法

  • 如果你项目使用了postcss-preset-env预设(绝大多数项目的默认配置都会引入该预设),直接在postcss配置文件(通常为postcss.config.js)或webpack配置中的postcss-loader配置项内添加如下规则:
module.exports = {
  plugins: [
    ['postcss-preset-env', {
      features: {
        // 关闭:focus-visible伪类自动转类名的兼容逻辑
        'focus-visible-pseudo-class': false
      }
    }]
  ]
}
  • 如果你是单独引入了postcss-focus-visible插件,直接从postcss配置的plugins数组中移除该插件即可。

如果不想全局禁用,只想跳过单条样式的转换,可以在对应样式前添加注释:

/* postcss-disable-next-line focus-visible-pseudo-class */
.element:focus-visible {
  background-color: pink;
}

内容的提问来源于stack exchange,提问作者Nikhil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 12:24:03