月度归档:2023年06月

stylelint ELIFECYCLE  Command failed with exit code 129.

在项目中执行 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 始终输出这个行报错,经过以下步骤排查,最终定位到问题:

  1. 删除 node_modules,重新安装依赖
  2. 删除 pnpm-lock.json,重新安装依赖
  3. 删除 .cache,重新安装依赖
  4. 查看 stytlelint 最新是否有新版本更新,确实有,更新到最新版本
  5. 重新执行 stylelint,报错信息出现