在项目中执行 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,报错信息出现