我的vue项目开发时,一级路由localhost:8080/mine
是正常的,二级路由localhost:8080/mine/setting
报错,如下:
但是我检查元素的时候,页面引用的js路径是正常的:
但是却请求到localhost:8080/mine/app.web.js
去了,dist文件目录如下:
各位大神知道是什么原因吗?
我的vue项目开发时,一级路由localhost:8080/mine
是正常的,二级路由localhost:8080/mine/setting
报错,如下:
但是我检查元素的时候,页面引用的js路径是正常的:
但是却请求到localhost:8080/mine/app.web.js
去了,dist文件目录如下:
各位大神知道是什么原因吗?
9 回答3.3k 阅读
4 回答1.9k 阅读
6 回答984 阅读✓ 已解决
5 回答913 阅读✓ 已解决
4 回答658 阅读✓ 已解决
5 回答1k 阅读
3 回答797 阅读✓ 已解决
试了下还真是。
你是不是在写weex,不知道跟vue-cli里打包和运行的机制一样不,使用
history
模式在子路由刷新页面的话,你主动引入的文件会以当前最终级路由的路径作为相对路径找。要不你试试非history模式?
找到了一个相关问题
文档里也提了。
刷新的话走的是浏览器的正常地址解析,包括一级路由应该也这样。
history模式无服务器支持的情况下刷新应该就这样。