本文介绍: uniapp路由vue一样,有hash模式history模式使用 URL 的 hash模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。如果不想要很丑的 hash我们可以路由的,这种模式充分利用API 来完成 URL 跳转而无须重新加载页面。

uniapp路由vue一样,有hash模式和history模式,

使用 URL 的 hash模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载

如果不想要很丑的 hash我们可以路由的 history 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面。

官方文档** https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90

如果用hash的话,url后面会有#号,这样不美观也不好获取参数比如微信公众号登录需要跳转就会受到#影响,那就得用history模式,

但这样打出包来可能会出现空白页面,然后报这个错:

Uncaught SyntaxError: Unexpected token ‘<’

uniapp 打包的 IOS打开白屏 uniapp打包页面空白_uniapp 打包的 IOS打开白屏

这就是因为开发默认没有项目名的,都是相对于根目录,如果你部署环境是有路

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注