hash (默认模式)
使用url来模拟一个完整的url 但是没个url都会带上 "#/'' 支持所有浏览器
这个模式使用 redirect (重定向) 手动刷新页面会定到 第一个页面
history 模式
history.pushstate
api 来完成 url 跳转而无须重新加载页面 这个模式可去掉"#/"
同时线上 (生成环境)需要后台配合把所有访问不到的资源路径后台重定向到
base 基础路径 默认为"/"
整个单页应用服务在 /dist/ 下,然后
base就应该设为
"/dist/"。
打包生产环境 会生成 dist目录
使用 hash 模式
如果页面是空白的 可能是 config ->index build 对象中assetspublicpath "/" 的问题 可设置为"./"
"/" :表示 访问服务器根目录资源
"./" 表示访问服务器当前目录的根目录资源
如果使用 history 模式 如果只有样式 无html 内容
那么 不仅仅 是assets publicpath 问题
还需进入dist 目录 全选打包 并放入 服务器访问的根目录解压 比如 tomcat 就要放进 root 目录中
因为 只打包dist 文件夹 解压的时候会生成 dist文件夹
而进入 dist 文件夹全选文件打包 解压时会生成对应文件
如果 要使用 history 模式 并且不把前端资源包放到 服务器根目录下, 必须 配合 base 来使用
如对本文有疑问, 点击进行留言回复!!
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
vert实践五——Json?Protocol Buffer?FlatBuffers?
[基于tensorflow的人脸检测] 基于神经网络的人脸检测8——验证训练好的神经网络
selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地
网友评论