개발 FAQ
개발 FAQ (Development FAQ)
출처: 문서
본문
여기에는 개발 과정에서 자주 마주치는 문제들을 모아 두었어요.
의존성 관련 이슈가 생기면
의존성 때문에 꼬인 문제는 대부분 한 번 깔끔하게 지우고 다시 설치하면 풀려요. 아래 명령어로 node_modules를 제거하고 의존성을 새로 설치해 보세요.
rm -rf node_modules
pnpm i
로컬 의존성 연결하기
Element Plus를 로컬에서 직접 수정해 가며 테스트하고 싶을 때는 pnpm link로 연결하면 돼요. 먼저 빌드해서 dist를 만들고, 전역 node_modules에 연결한 뒤 개발 중인 프로젝트에서 다시 링크하는 순서예요.
# get dist
pnpm build
cd dist/element-plus
# set cur element-plus to global `node_modules`
pnpm link --global
# for esm we also need link element-plus for dist
pnpm link --global element-plus
# go to your project, link to `element-plus`
cd your-project
pnpm link --global element-plus
더 자세한 내용은 pnpm link 문서를 참고하세요.
Theme
scss 파일에는 중국어 주석을 쓰지 않는 게 좋아요. vite로 빌드할 때 css 파일 헤더에 @charset "UTF-8"; 경고가 생기거든요. 관련 이슈는 #3219에서 확인할 수 있어요.