Alraffe
이것 저것 개발.
Alraffe
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • Front-end
      • CSS
      • React
      • Next.js
    • Back-end
    • Book
      • Effective Typescript

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트
  • 타입스크립트 추천
  • 타입스크립트 책
  • vite 배포 에러
  • 오랠리
  • git
  • 프론트엔드
  • next14
  • JASON.stringify
  • 깃헙 배포 빈 화면
  • 타입스크립트 책 추천
  • Til
  • TypeScript
  • JavaScript
  • 리액트
  • 프론트엔드회고
  • 노션 이력서
  • 개발자 커피챗
  • 타입스크립트
  • evnentBubbling
  • vite 깃헙 배포
  • 배포 에러
  • JS
  • 주니어 개발자 이력서
  • object 값을 찍고 싶을 떄
  • react
  • 프론트엔드 책 추천
  • JASON.parse()
  • frontend
  • 이펙티브타입스크립트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Alraffe
Front-end/React

vite+react 깃헙 배포 방법

Front-end/React

vite+react 깃헙 배포 방법

2023. 10. 5. 18:36

연휴동안 정말.. 이거 때문에 고생 너무 많이 했는데 은혜로운 분이 정리해놓은 글 덕분에 해결할 수 있었다.

 

우선, 에러 상황을 정리해보면 빈화면이다.. 코드를 보면 루트 아래로 어떤 파일도 들어오지 않는다. 당연 콘솔에 찍히는 에러코드도 404.

 

원인은 파일의 index.html에서 경로를 못찾는 것인데.. 몇몇 사람들은 같은 이유의 해결방법으로 경로를 수정하던데 그 방법으로는 해결되지 않았다.

 

해결하기 위해서는 몇가지를 수정해야만했다.

1. tsconfig.json에서 "noUnusedLocals", "noUnusedParameters"를 false로 수정.

2. vite.config.ts에서 base 설정값을 '/[레포이름]/' 으로 지정한다. 이 레포이름은 깃헙에 레포이름과 동일하게!

3. .github/workflows/deploy.yml 을 생성하고 아래 내용을 넣는다.

4. 그리고 푸쉬를 하면 해결~~

 

name: Deploy static content to Pages

on:
  push:
    branches: ['main']

  workflow_dispatch:

permissions:
  contents: read
  pages: write
  id-token: write

concurrency:
  group: 'pages'
  cancel-in-progress: true

jobs:
  deploy:
    environment:
      name: github-pages
      url: ${{ steps.deployment.outputs.page_url }}
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v3
      - name: Set up Node
        uses: actions/setup-node@v3
        with:
          node-version: 18
          cache: 'npm'
      - name: Install dependencies
        run: npm install
      - name: Build
        run: npm run build
      - name: Setup Pages
        uses: actions/configure-pages@v3
      - name: Upload artifact
        uses: actions/upload-pages-artifact@v1
        with:
          path: './dist'
      - name: Deploy to GitHub Pages
        id: deployment
        uses: actions/deploy-pages@v1

 

 

 

참고
https://leirbag.tistory.com/146

정말 감사합니다 🙇🏻‍♀️

저작자표시 비영리 변경금지 (새창열림)

'Front-end > React' 카테고리의 다른 글

DOM onclick vs React onClick  (0) 2023.01.16
[React] React Hooks - useMemo, useCallback, useRef  (0) 2023.01.08
CRA에서 craco이용해 @components 절대경로 설정  (0) 2023.01.03
[React] React Hooks - useState, useEffect  (0) 2022.04.26
    'Front-end/React' 카테고리의 다른 글
    • DOM onclick vs React onClick
    • [React] React Hooks - useMemo, useCallback, useRef
    • CRA에서 craco이용해 @components 절대경로 설정
    • [React] React Hooks - useState, useEffect
    Alraffe
    Alraffe

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.