vue vue-cli

vue-cli构建的项目,使用了路由,在build后的dist文件下,挂载服务器上跑起来是没问题的,但是本地用浏览器打开发现vue-router报错,我估摸着意思大概就是找不到某个路由路径下的地址,由于特殊情况,需求把dist文件当作ios app的资源调用,所以需求搞定这个问题。再者,在dev项目中,把路由history设成false,就没问题了。请问这个问题如何解决呢?

clipboard.png

history设成true就会出现该错误

clipboard.png

clipboard.png

阅读 3.5k
3 个回答

本来就不能在本地上跑,chrome本地限制一堆,ajax都不能用,这还只是路由使用原生的history的问题。
答案是不用解决,你代码又不是用来在本地跑的。开个express静态服务器就行了。

你需要本地服务器环境,chrome下file协议是没办法发ajax请求的...

你可以参考楼上的demo,起一个express服务,在app.js里写对应的路由

更简单的就是用一个支持开启本地服务的IDE,比如Webstorm

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题