Commit 983ba494 authored by 陈冲's avatar 陈冲

'更新path'

parent e59fcc94
......@@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>小游戏-H5</title>
<style>body{background: #FA6047;}</style>
<script>localStorage.setItem('domain', 'https://hddpserver.guocai365.org.cn');</script>
<script>localStorage.setItem('domain', '');</script>
</head>
<body>
<div id="app"></div>
......
......@@ -40,7 +40,7 @@ const loginHandler = async () => {
telephone: '13111223344',
avatar: '13111223344',
});
await router.replace('/game1')
await router.replace('/h5/game1')
}
</script>
......
......@@ -23,7 +23,8 @@ function copyImageAssets() {
}
}
export default defineConfig({
export default defineConfig(({ command }) => ({
base: command === 'build' ? '/cc/h5/' : '/',
plugins: [
vue(),
vueDevTools(),
......@@ -32,19 +33,19 @@ export default defineConfig({
server: {
proxy: {
'/socket.io': {
target: 'http://127.0.0.1:8082',
target: 'http://192.168.1.23:8082',
changeOrigin: true,
ws: true,
},
'/manager': {
target: 'http://127.0.0.1:8082',
target: 'http://192.168.1.23:8082',
changeOrigin: true,
},
},
},
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url)),
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
})
}))
......@@ -58,7 +58,7 @@ export function useAdminGameSocket(options: AdminGameSocketOptions) {
offSocketMessage = onSocketMessage(async (evt, payload: SocketPayload) => {
const { msg, state, data } = payload
if ($goto_login(evt, router, options.loginRedirectPath ?? '/game1')) {
if ($goto_login(evt, router, options.loginRedirectPath ?? '/pc/game1')) {
return
}
......
......@@ -64,7 +64,7 @@ offSocketMessage = onSocketMessage(async (evt, { msg, state, data }) => {
}
switch (evt) {
case 'room_create_result': {
await router.replace('/game1')
await router.replace('/pc/game1')
break;
}
}
......
......@@ -97,7 +97,7 @@ function handleRoomState(data: any) {
const { startGame, createRoom, requestRoomState } = useAdminGameSocket({
gameId: 'game1',
loginRedirectPath: '/game1',
loginRedirectPath: '/pc/game1',
onGameStartRejected: gotoLoading,
onRoomState: handleRoomState,
onRoomJoin: (data) => {
......
......@@ -6,12 +6,26 @@ import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
const buildBase = '/cc/pc/'
const buildOutDir = 'dist/cc/pc'
function cleanLegacyDistOutput() {
return {
name: 'clean-legacy-dist-output',
closeBundle() {
rmSync(resolve(__dirname, 'dist/assets'), { recursive: true, force: true })
rmSync(resolve(__dirname, 'dist/index.html'), { force: true })
rmSync(resolve(__dirname, 'dist/favicon.ico'), { force: true })
},
}
}
function copyImageAssets() {
return {
name: 'copy-image-assets',
closeBundle() {
const source = resolve(__dirname, 'src/assets/images')
const target = resolve(__dirname, 'dist/assets/images')
const target = resolve(__dirname, buildOutDir, 'assets/images')
if (!existsSync(source)) {
return
......@@ -24,11 +38,17 @@ function copyImageAssets() {
}
// https://vite.dev/config/
export default defineConfig({
export default defineConfig(({ command }) => ({
base: command === 'build' ? buildBase : '/',
build: {
outDir: buildOutDir,
emptyOutDir: true,
},
plugins: [
vue(),
vueDevTools(),
copyImageAssets(),
cleanLegacyDistOutput(),
],
server: {
proxy: {
......@@ -48,4 +68,4 @@ export default defineConfig({
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
})
}))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment