[과제] 웹트랙 1주차) 개발 환경 설정하기 채다희 #72
chae-dahee
started this conversation in
Blog
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
요구사항
원본 ThorVG Web 레포지토리
thorvg 레포지토리도 그렇고, 오픈소스의 원본 레포지토리에는 기본적으로 직접 push 권한이 없을 수 있으므로, (당연하지만)
Fork 한 개인 ThorVG Web 레포지토리를 origin에 연결해서 사용한다.
thorVG Web 설치
🔍 Wiki Development Guide 참고
루트에 pnpm workspace가 있어 루트에서 한 번만 의존성을 설치하면 된다.
pnpm 만 설치가 안되어있어 설치했다.
node 는 v20 이상을 요구하여, 현재 버전을 유지했다.
단순 clone 으로는 서브모듈까지 받아오지 않아서 다시 서브모듈을 받아오는 명령어를 실행했다.
git submodule update --init --recursivethorVG Web 빌드
wiki 문서에서 확인한 바로는
단계로 이해했다.
1. emsdk 설치
thorvg.web 저장소 내부가 아닌, 같은 상위 디렉터리에 설치하는 것을 권장한다. thorvg.web 내부에 Clone하면 Git의 추적되지 않은 파일로 표시될 수 있으므로 피하는 것이 좋다.
또한
build-player.ymlCI 설정에서 6.0.0 버전으로 명시되어있다. (버전 미일치시 빌드 에러 가능성 O)환경 변수의 절대 경로
2. 패키지 의존성 설치 thorvg.web
cd /Users/chaedahee/Desktop/OSSCA/thorvg.web pnpm install3. 패키지 별 빌드
과제 요구사항 패키지만 빌드한다.
예제 실행
빌드 후 저장소 루트에서 서버 실행
npx http-server . -p 3000All reactions