router config
This commit is contained in:
parent
cd4c69c16b
commit
6cb0235ba5
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -30,3 +30,4 @@ coverage
|
|||
*.tsbuildinfo
|
||||
result
|
||||
.direnv
|
||||
.vite-ssg-temp/
|
||||
|
|
1
env.d.ts
vendored
1
env.d.ts
vendored
|
@ -1 +1,2 @@
|
|||
/// <reference types="vite/client" />
|
||||
/// <reference types="vite-plugin-pages/client" />
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
name = "rachel-blog-vue";
|
||||
src = ./.;
|
||||
npmBuildScript = "build-only";
|
||||
npmDepsHash = "sha256-Bs6uurRg+D2f1A05TFwBpj84cxrLDuHt0Iv+SdyfTes=";
|
||||
npmDepsHash = "sha256-rlxTMuYSPMuSwP0zhqc3pEgG0AcuUGS8lofFjR1d9L4=";
|
||||
installPhase = ''
|
||||
mv ./dist $out
|
||||
'';
|
||||
|
|
1407
package-lock.json
generated
1407
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,7 @@
|
|||
"dev": "vite",
|
||||
"build": "run-p type-check \"build-only {@}\" --",
|
||||
"preview": "vite preview",
|
||||
"build-only": "vite build",
|
||||
"build-only": "vite-ssg build",
|
||||
"type-check": "vue-tsc --build --force"
|
||||
},
|
||||
"dependencies": {
|
||||
|
@ -17,6 +17,7 @@
|
|||
"devDependencies": {
|
||||
"@tsconfig/node20": "^20.1.4",
|
||||
"@types/node": "^20.14.5",
|
||||
"@unhead/vue": "^1.9.16",
|
||||
"@vitejs/plugin-vue": "^5.0.5",
|
||||
"@vue/language-server": "^2.0.26",
|
||||
"@vue/tsconfig": "^0.5.1",
|
||||
|
@ -25,6 +26,8 @@
|
|||
"typescript": "~5.4.0",
|
||||
"typescript-language-server": "^4.3.3",
|
||||
"vite": "^5.3.1",
|
||||
"vite-plugin-pages": "^0.32.3",
|
||||
"vite-ssg": "^0.23.8",
|
||||
"vue-tsc": "^2.0.21"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<script setup lang="ts">
|
||||
import TheHeader from './components/TheHeader.vue'
|
||||
import ThePosts from './components/ThePosts.vue'
|
||||
import TheFooter from './components/TheFooter.vue'
|
||||
</script>
|
||||
|
||||
|
@ -10,7 +9,7 @@ import TheFooter from './components/TheFooter.vue'
|
|||
<TheHeader />
|
||||
</header>
|
||||
<main>
|
||||
<ThePosts />
|
||||
<RouterView />
|
||||
</main>
|
||||
<footer>
|
||||
<TheFooter />
|
||||
|
|
|
@ -4,7 +4,9 @@
|
|||
<template>
|
||||
<div class="sitetitle">
|
||||
<div class="titlecontainer">
|
||||
<a href="/">rachel.cafe</a>
|
||||
<span>
|
||||
<RouterLink to="/">rachel.cafe</RouterLink>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -36,7 +38,7 @@
|
|||
justify-content: center;
|
||||
}
|
||||
|
||||
.titlecontainer a {
|
||||
.titlecontainer span {
|
||||
font-size: 2em;
|
||||
}
|
||||
</style>
|
||||
|
|
10
src/main.ts
10
src/main.ts
|
@ -1,6 +1,12 @@
|
|||
import './main.scss'
|
||||
|
||||
import { createApp } from 'vue'
|
||||
import { ViteSSG } from 'vite-ssg'
|
||||
import routes from '~pages'
|
||||
|
||||
import App from './App.vue'
|
||||
|
||||
createApp(App).mount('#app')
|
||||
export const createApp = ViteSSG(
|
||||
App,
|
||||
{ routes },
|
||||
(() => {})
|
||||
)
|
||||
|
|
7
src/pages/Index.vue
Normal file
7
src/pages/Index.vue
Normal file
|
@ -0,0 +1,7 @@
|
|||
<script setup lang="ts">
|
||||
import ThePosts from '../components/ThePosts.vue'
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<ThePosts />
|
||||
</template>
|
|
@ -2,11 +2,13 @@ import { fileURLToPath, URL } from 'node:url'
|
|||
|
||||
import { defineConfig } from 'vite'
|
||||
import vue from '@vitejs/plugin-vue'
|
||||
import Pages from 'vite-plugin-pages'
|
||||
|
||||
// https://vitejs.dev/config/
|
||||
export default defineConfig({
|
||||
plugins: [
|
||||
vue(),
|
||||
Pages()
|
||||
],
|
||||
resolve: {
|
||||
alias: {
|
||||
|
|
Loading…
Reference in New Issue
Block a user