在项目中执行 stylelint 时,报错如下:
ELIFECYCLE  Command failed with exit code 129.
大概率是因为 stylelint 规则配置有问题,排查了好久,最后因为一个element-plus的一个变量命名导致的。
src/components/TableHeader/base/filterButton.vue
 288:16  ✖  Expected custom property name "--el-dropdown-menuItem-hover-color" to be kebab-case  custom-property-pattern
排查过程中,stylelint 始终输出这个行报错,经过以下步骤排查,最终定位到问题:
- 删除 node_modules,重新安装依赖
 - 删除 pnpm-lock.json,重新安装依赖
 - 删除 .cache,重新安装依赖
 - 查看 stytlelint 最新是否有新版本更新,确实有,更新到最新版本
 - 重新执行 stylelint,报错信息出现