1. 在开发模式下文件能够正常的访问
2. 当把文件打包后访问时(nginx代理) 文件地址会加上父级的名称
3. 文件配置
路由:
vue.config.js:
打包后的index文件:
nginx:
路由:
vue.config.js:
打包后的index文件:
nginx:
首先你的 publicPath
请求改成 /
,nginx配置是没错的,或者你可以偷懒在 public/index.html
中添加 <base>
Tag , 例如:
<!DOCTYPE html>
<html>
<head>
<base href="/"> <!-- 这里可以设置成 / 或者 线上地址-->
</head>
已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
publicPath: '/'
改成绝对路径。我看你也是根目录。assetsDir
有相关的配置吗?