The template uses Vue 3 <script setup>
SFCs
框架 : Tailwind 特效 : gsap.js
Eslint、prettier
npm run deploy-ghpage
不要使用@,用一般的路徑打包時才抓地到唷
{
path: "/BoardGameLobby",
name: "BoardGameLobby",
component: () => import("@/views/BoardGameLobby.vue"),
children:[
{
path:'BoardGameEightQueen',
name:'BoardGameEightQueen',
component: () => import("../views/BoardGameEightQueen.vue"),
},
]
},
原因是其打包路徑,會被+上父層的url,導致無法讀取檔案,
例如你的圖片檔案位於 "BoardGameLobby/BoardGameEightQueen" 這個子路由下,
在本地時,一切都是正常的,但打包後會被加上BoardGameLobby,
//src local時顯示
'http://localhost:3000/src/assets/images/boardGame/queen.png'
//打包後,會多+上層路由,導致抓不到assets圖片
'https://gn01792218.github.io/memory-card/BoardGameLobby/assets/queen.71b8d728.png'
解決方法 : 將路由改成# 模式,就可以抓地到
VITE_KIDSGAME_OPENAI_KEY