yarn berry에서 prettier plugin 버그
yarn berry에서 prettier plugin 버그

yarn berry에서 prettier plugin 버그

작성자
2skydev2skydev
카테고리
yarn
태그
yarn berry
prettier
bug fix docs
yarn berry를 처음 세팅해보시는 분이라면 처음에는 문제 없는듯 싶지만 prettier plugin이 동작 안하는걸 알 수 있습니다.

prettier 플러그인 동작 안하는 이유

prettier가 plugin을 불러오는 방식은 node_modules를 추적하는 것인데 yarn berry zero-install를 사용하면 .yarn/cache 디렉토리에 zip형태로만 모듈들이 존재하기 때문에 플러그인을 불러오지 못합니다.

해결 방안

해결 방안은 간단합니다.
만약 prettier설정파일이 json형태라면 js 확장자를 붙혀서 아래와 같이 plugins 에 원하는 플러그인들을 require 함수로 불러와주면 됩니다.
module.exports = { plugins: [require('@trivago/prettier-plugin-sort-imports')], // ...prettier configs };
.prettierrc.js
 

댓글

guest