正确的解决思路是把打包的src="/assets/index.f2932f37.js"这样的绝对路径,打包成src="./assets/index.f2932f37.js"这样的相对路径。
这取决于你的打包工具。如果你是vue+vite工程,那就是在vite.config.ts(如果你没有使用typescript,那就是vite.config.js)里增加 base字段,这样打出来的包就是src="./assets/index.f2932f37.js"这样的了。如下图:
import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'// https://vitejs.dev/config/export default defineConfig({ plugins: [vue()], base: "./",})如果你是其它工程类型,比如rect+webpack或vue+webpack,也是设置相应的设置项即可(如何设置可以去网上搜索或查看相对应的官方文档)。