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

如何解决StyleLint中'aspect-ratio'属性的'property-no-unknown'错误?

修复StyleLint无法识别aspect-ratio属性的问题

你的问题出在两点:

  • 错误是property-no-unknown规则触发的,但你把ignoreProperties配置到了at-rule-no-unknown规则下,这两个是独立规则,配置完全不生效
  • at-rule-no-unknown的配置格式错误,它的选项应该是单个对象,不是多个对象组成的数组

修改后的.stylelintrc.js配置如下:

module.exports = {
  'extends': 'stylelint-config-standard',
  'rules': {
    'no-empty-source': null,
    'string-quotes': 'double',
    // 修复at-rule-no-unknown的配置格式,合并选项到一个对象
    'at-rule-no-unknown': [
      true,
      { 
        'ignoreAtRules': [
          'extend',
          'at-root'
        ]
      }
    ],
    // 单独配置property-no-unknown规则,忽略aspect-ratio属性
    'property-no-unknown': [
      true,
      {
        'ignoreProperties': [
          'aspect-ratio'
        ]
      }
    ]
  },
};

说明:

  • property-no-unknown是专门检查未知CSS属性的规则,要忽略aspect-ratio必须在这个规则的配置里添加ignoreProperties
  • at-rule-no-unknown是检查未知CSS@规则的(比如Sass特有的@extend、@at-root),需要把忽略项放到该规则的ignoreAtRules里,且配置结构是[布尔值, 选项对象],不能拆分成多个对象数组

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:54:23