vscode prettier 结合eslint出错解决 typescript

3,011 阅读1分钟

遇到这个问题的原因

  • 使用typescript
  • eslint初始版本大于6.0.0
  • vscode prettier 的配置
    "prettier.eslintIntegration": true
    

这时候利用prettier报错

不出意外,会遇上错误

Cannot find module '../ast-utils'

问题原因

prettier-eslint 不支持 eslint 6以上。

解决办法

降级eslint版本

虽然prettier-eslint 不支持6以上,但这个时候降级到eslint 5.16.0 同样会报错。 解决的办法就是降得更低。
--> 5.4.0 亲测有效
之后重新升级到5.16.0也不会出错。升级至6+不知道会不会出错,并没有尝试。