@vuepress/core/lib/prepare/AppContext.js에서 resolvePages 메소드에서 파일만 처리하여 플러그인으로 페이지를 직접 생성하는 @vuepress/plugin-blog 플러그인과 충돌하여 라우터 안엔 등록되나 페이지 등록이 되지않음. @vuepress/core/lib/app/components/LayoutDistributor.vue 에서 $page의 정보를 못불러와 404페이지를 출력함
해결하기
@vuepress/core/lib/prepare/AppContext.js에서 resolvePages 메소드안의 내용을 전부 리팩토링
문제분석
$this.router.options.routes
의 내용console.log
찍어서 확인@vuepress/core/lib/internal-plugins/routes.js
소스 확인@vuepress/core/.temp/internal/routes.js
소스에 존재하는것 확인완료@vuepress/core/lib/app/app.js
에서 모두 불러오는것 확인this.$page
로 전달받는 내용들은 없음.@vuepress/core/.temp/internal/siteData.js
에 소스에 존재하지 않음@vuepress/core/lib/internal-plugins/siteData.js
확인@vuepress/core/lib/prepare/AppContext.js
확인중문제이유
@vuepress/core/lib/prepare/AppContext.js
에서resolvePages
메소드에서 파일만 처리하여 플러그인으로 페이지를 직접 생성하는@vuepress/plugin-blog
플러그인과 충돌하여 라우터 안엔 등록되나 페이지 등록이 되지않음.@vuepress/core/lib/app/components/LayoutDistributor.vue
에서$page
의 정보를 못불러와 404페이지를 출력함해결하기
@vuepress/core/lib/prepare/AppContext.js
에서resolvePages
메소드안의 내용을 전부 리팩토링