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 };
댓글