fix: adapt when valaxy.config.ts not exist

This commit is contained in:
YunYouJun 2022-07-13 21:41:05 +08:00
parent 6a1c3bc82e
commit 8e3d2625e3
3 changed files with 7 additions and 50 deletions

View File

@ -23,6 +23,12 @@
## Usage
### Try it Online
[![StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/edit/valaxy)
### Init Project Locally
Just run the following command to init your blog:
```bash
@ -36,8 +42,6 @@ pnpm create valaxy
For a example, you can see [demo/yun](./demo/yun/) folder.
> It is also used as the docs for valaxy.
## Features
- ⚡️ [Vue 3](https://github.com/vuejs/vue-next), [Vite 2](https://github.com/vitejs/vite), [pnpm](https://pnpm.js.org/), [ESBuild](https://github.com/evanw/esbuild) - born with fastness

47
docs/components.d.ts vendored
View File

@ -1,47 +0,0 @@
// generated by unplugin-vue-components
// We suggest you to commit this file into source control
// Read more: https://github.com/vuejs/core/pull/3399
import '@vue/runtime-core'
export {}
declare module '@vue/runtime-core' {
export interface GlobalComponents {
404: typeof import('./../packages/valaxy-theme-press/layouts/404.vue')['default']
AppLink: typeof import('./../packages/valaxy/client/components/AppLink.vue')['default']
Default: typeof import('./../packages/valaxy-theme-press/layouts/default.vue')['default']
DocsBoard: typeof import('./../packages/valaxy-theme-press/components/DocsBoard.vue')['default']
Home: typeof import('./../packages/valaxy-theme-press/layouts/home.vue')['default']
Layout: typeof import('./../packages/valaxy-theme-press/layouts/layout.vue')['default']
Post: typeof import('./../packages/valaxy-theme-press/layouts/post.vue')['default']
PressArticle: typeof import('./../packages/valaxy-theme-press/components/PressArticle.vue')['default']
PressArticleCard: typeof import('./../packages/valaxy-theme-press/components/PressArticleCard.vue')['default']
PressAuthor: typeof import('./../packages/valaxy-theme-press/components/PressAuthor.vue')['default']
PressBackdrop: typeof import('./../packages/valaxy-theme-press/components/PressBackdrop.vue')['default']
PressButton: typeof import('./../packages/valaxy-theme-press/components/PressButton.vue')['default']
PressCategories: typeof import('./../packages/valaxy-theme-press/components/PressCategories.vue')['default']
PressCategory: typeof import('./../packages/valaxy-theme-press/components/PressCategory.vue')['default']
PressDate: typeof import('./../packages/valaxy-theme-press/components/PressDate.vue')['default']
PressFeature: typeof import('./../packages/valaxy-theme-press/components/PressFeature.vue')['default']
PressFeatures: typeof import('./../packages/valaxy-theme-press/components/PressFeatures.vue')['default']
PressHome: typeof import('./../packages/valaxy-theme-press/components/PressHome.vue')['default']
PressHomeFeatures: typeof import('./../packages/valaxy-theme-press/components/PressHomeFeatures.vue')['default']
PressHomeHero: typeof import('./../packages/valaxy-theme-press/components/PressHomeHero.vue')['default']
PressLocalNav: typeof import('./../packages/valaxy-theme-press/components/PressLocalNav.vue')['default']
PressNav: typeof import('./../packages/valaxy-theme-press/components/PressNav.vue')['default']
PressNavBar: typeof import('./../packages/valaxy-theme-press/components/navbar/PressNavBar.vue')['default']
PressPostList: typeof import('./../packages/valaxy-theme-press/components/PressPostList.vue')['default']
PressSidebar: typeof import('./../packages/valaxy-theme-press/components/PressSidebar.vue')['default']
PressToggleLocale: typeof import('./../packages/valaxy-theme-press/components/PressToggleLocale.vue')['default']
README: typeof import('./../packages/valaxy/client/layouts/README.md')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
ValaxyCopyright: typeof import('./../packages/valaxy/client/components/ValaxyCopyright.vue')['default']
ValaxyHamburger: typeof import('./../packages/valaxy/client/components/ValaxyHamburger.vue')['default']
ValaxyMain: typeof import('./../packages/valaxy-theme-press/components/ValaxyMain.vue')['default']
ValaxyMd: typeof import('./../packages/valaxy/client/components/ValaxyMd.vue')['default']
ValaxyOverlay: typeof import('./../packages/valaxy/client/components/ValaxyOverlay.vue')['default']
ValaxyPagination: typeof import('./../packages/valaxy/client/components/ValaxyPagination.vue')['default']
ValaxySidebar: typeof import('./../packages/valaxy/client/components/ValaxySidebar.vue')['default']
}
}

View File

@ -125,7 +125,7 @@ export async function resolveConfig(options: ValaxyEntryOptions = {}) {
merge: false,
})
const configFile = normalizePath(sources[0])
const configFile = normalizePath(sources[0] || '')
const config = defu(userConfig, defaultValaxyConfig)
// ensure suffix for cdn prefix