inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Học qua thực hành chuỗi bài Node, React - Tạo trang web thương mại điện tử [Đổi mới toàn diện]

깃허브 ghpages 배포

678

newri08071128

4 câu hỏi đã được viết

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
안녕하세요! 선생님
오늘 깃허브 ghpages로 배포했는데
상단 네비게이션 메뉴에 메뉴를 눌러서 해당 페이지로 가면 404페이지가 나오는데
혹시 따로 설정을 더 해줘야 할까요??

아래 사진과 같이 메인화면은 나오고, 사진 및 정보 업로드한 card 모음은 안나오네요 😭
 
 
링크 이동한 화면의 url 은 404가 뜹니다.
 
 
코드 상으로 뭔가를 더 해줘야할까요?

mongodb redux nodejs 웹앱 react

Câu trả lời 6

1

John Ahn

안녕하세요

PUBLIC_URL은 이미 들어있는 값이기 때문에 따로 설정 안 해주셔도 되고 dotenv도 리액트에서는 설치 안 해주셔도 됩니다.

그냥 저렇게만 해주시고 package.json 파일에 homepage 프로퍼티에 알맞은 url을 넣어주셨나요?

"homepage": "<알맞은 주소>"

를 넣어주셔야 합니다.

1

John Ahn

안녕하세요!
혹시 router에 basename 주셨나요?

<BrowserRouter basename={process.env.PUBLIC_URL}> <App /> </BrowserRouter>

이런식으로 basename 속성을 추가해주시고
접속할떄는
https:// ~~ github.io/<basename>/ 이런식으로 들어가주셔야 합니다.

저기 basename은
https:// {깃허브 유저 이름}.github.io/{저장소 이름}/
이런 식으로 package.json 파일에 home 키에 value로 준 것을 이용해서 들어가시면 됩니다.
감사합니다.


0

newri08071128

빠른 답변 감사드립니다 ㅠㅜ

안그래도 package.json에서 맨상단에 넣어보고 배포 테스트해봤는데 여전히 다른 페이지로 이동하면 404 에러가 뜹니다 ㅠㅜ

0

John Ahn

그러네요 .... 해줄걸 다 해준것 같은데 혹시 homepage 저 부분 package.json 파일부분에서 위로 올려서 다시해볼수있나요 ? 이번에도 안되면 저도 한번 해볼게요 !!

아그리고 배포 후 몇 분 기다려주세요 ~~

0

newri08071128

네 , 처음 깃허브로 배포할때 client>package.json 파일에 homepage에 해당하는 url 넣고 배포했습니다.

그래서 배포 후 첫 index페이지는 열리는게 아닌가요???? 😭

혹시

.env파일에 넣을 url 이랑 package.json 에 넣을 url이 다른가요??

image

0

newri08071128

답변 정말 감사드립니다.

위와 말씀해주신대로 설정하긴 했는데
여전히 안먹혀서요 ..

제가 이해한게 맞을까요?

아래와 같이 셋팅 했습니다.



.env image
.env 파일 위치
image

client > index.js

image

env 설정이 안먹히는것 같아서
dotenv 라이브러리 재 설치후
최상단 root 쪽에도 .env 파일을 넣고 재배포 했는데도 안먹히네요 ㅠㅠ
image




강의 내용은 훌륭하나, 환경 설정 오류 때문에 진도를 나갈 수 없습니다. 20년 버전 강의.

0

60

1

강의자료는 어디서 볼 수있나요??

0

66

1

이 쇼핑몰 만들기 강의는 관리자페이지 만드는건 없나요

0

113

2

웹에서 실시간 코드반영이 안돼요

0

120

1

app.use질문

0

64

1

강사님께 어떻게 직접질문할수있어요??

0

75

1

const함수같은거 기초강의는 어디있나요

0

81

2

리덕스 참조챕터가 어딨어요? 미리듣고오라는데요

0

81

2

강의가완전 오래되서 다 틀리네 app.jsx도 tailwind css 다틀림 무책임함

0

68

1

개발자도구에 redux란이 없어요

0

87

1

npx tailwindcss init -p 에서 계속 에러나요

0

92

1

쇼핑몰기능중 찜하기 기능은 어떻게 구현하나요

0

138

2

강의하다 줌으로 설명가능한지좀 정확히 알려주세요. 이 선생님 정책이 어떻게 되는데요. 직접 연락할 메일이라도 알려주세요

0

42

1

도표 강의 자료 열람 불가능

0

109

1

tailwindcss를 vite에서 이용하는 방식이 바뀐것 같습니다.

0

1130

2

eslint 설정 후 오류가 납니다.

0

221

1

오버로드 오류

0

149

1

VSCode에서 save를 할 때, landingpage의 useEffect가 실행되는 문제에 대하여

0

169

1

dispatch(logoutUser()) 실행시 dispatch(authuser())도 함께 실행되는 문제

0

228

2

logout할 때, server로 요청을 보내서 authUser middleware를 통과하도록 하는 이유?

0

195

1

webkit-text-size-adjust 오류

0

312

1

does not provide an export named 'userReducer'

0

213

2

빌드 배포

0

138

1

삭제 예정 강의는 언제 삭제 되나요? 저것때문에 수강완료를 못하면 회사에서 비용을 청구한다고 합니다~

0

217

2