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.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
publicPath: '/'
改成绝对路径。我看你也是根目录。assetsDir
有相关的配置吗?