2017-04-18 2 views
3

GitHub 페이지를 사용하여 JavaScript로 Publisher-Subscriber 모듈에서 내 GitHub 레포를 렌더링하려고합니다. gh-pages 브랜치가 정상적으로 보입니다. 그러나 GitHub 페이지에서 콧수염 코드가 내 프로젝트에 렌더링되지 않습니다.Github Pages 404 on node_modules 폴더

enter image description here

GitHub의 저장소 :이 프로젝트에 대한 https://github.com/ajhalthor/pubsub-application

Github에서 페이지를 환매 약정 : 그것은 다음과 같습니다 https://ajhalthor.github.io/pubsub-application/

GitHub의 저장소는 또한 node_modules 폴더를 가지고, 그래서 자기에게 충분합니다. 콧수염, jQuery & 부트 스트랩이이 폴더에 포함되어 있으므로 외부 링크 나 CDN이 없습니다.

메인 질문 : 모든 경로가 프로젝트의 기본 폴더를 기준으로 지정되었지만 콧수염을 렌더링하지 않는 이유는 무엇입니까?

+0

https://ajhalthor.github.io/pubsub-application/node_modules/mustache/mustache.js는 힌트를 제공합니다. – majidarif

+0

더 나은 아직 rawgit를 사용하십시오. – majidarif

+0

첫 번째 댓글 :'node_modules' 폴더를 찾을 수없는 것 같습니다. 하지만 그것은 내 저장소의 일부입니다. 그러면 왜 이것이 발견되지 않습니까? –

답변

4

Github 페이지는 기본값으로 node_modules 폴더를 무시하는 Jekyll 버전을 사용합니다.

blog article에 따르면. 다음을 수행 할 수 있습니다.

gh-pages 분기 루트에 빈 파일 .nojekyll을 작성하십시오.

이 동작을 담당하는 업데이트에 대한 설명이있는 announcement by github을 참조 할 수도 있습니다.

+1

고마워요! 이것은 나를 위해 일했다. 나는 또한 rawgit을 시도했고 개발 및 제작을위한 URL을 주었다. 너에 따르면, 그게 어때? –

+0

더 좋지는 않지만 선택 사항입니다. – majidarif

+0

고개를 숙여 주셔서 감사합니다 –