diff --git a/.umirc.ts b/.umirc.ts index 66fb29ac..d0b10fa7 100644 --- a/.umirc.ts +++ b/.umirc.ts @@ -3,6 +3,7 @@ const CompressionPlugin = require('compression-webpack-plugin'); export default defineConfig({ publicPath: './', + base: './', hash: true, layout: false, nodeModulesTransform: { diff --git a/src/utils/config.ts b/src/utils/config.ts index 4c0c28a4..f8cefffb 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,6 +1,9 @@ +let pathname = location.pathname.split('/'); +pathname.pop(); +pathname.push('/api/'); export default { siteName: '青龙控制面板', - apiPrefix: '/api/', + apiPrefix: pathname.join('/'), authKey: 'token', /* Layout configuration, specify which layout to use for route. */