当我构建应用程序时,图像不会以 vue-router 历史记录模式出现

Images do not appear with vue-router history mode when I build the app

我在故事模式下使用 vue-router。 当我 运行 npm run build 命令时,我得到了 dist 文件夹,并且我使用 XAMMP 在本地提供文件,我添加了网站为 apache 服务器建议的设置,但图片未加载,控制台会为我提供的每张图片显示 (404 Not Found)

图片所在的路线: dist / static / images / image.png

我不知道要更改什么才能看到图像。 我该如何解决?

在您的 dist/index.html 中编辑您的 css 和 js 文件的路径。删除第一个斜杠

您可以在 index.html 中添加基本标签,例如:

<base href="/" />

更好的解决方案: 您可以在 index.html 中添加基本标签,例如:

<base href="<%= BASE_URL %>" />

默认 BASE_URL'/' 但您可以在 vue.config.js 中更改 baseUrlwebpack.config 文件,如果需要的话。