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

'更新path'

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