vue history 模式打包部署在域名的二级目录的配置指南


Posted in Javascript onJuly 02, 2019

最近在做项目,需要把项目部署在域名下的二级目录,并且是在用vue-routerhistory 模式。

我们都知道vue-router 的两种前端基本访问模式 hash 和history 。hash 模式后面带#,打包的时候只需要把绝对路径(/)换成相对对路径(./),就可以部署在任何地方,不需要服务器配合,但是不好看,所以我们一般选择history 模式,但是history 模式需要配合服务器的部署。

本文主要是在vue-cli3版本下,对部署在域名的二级目录下做四处的配置:

1. vue-router 路由的文件的配置,根据自己部署的二级目录填写 

export default new VueRouter({
 mode:"history",
  base:"/web",

2.在vue.config.js配置文件(如果没有新建一个,项目根目录下)

 注意: baseUrl 从 Vue CLI 3.3 起已弃用,请使用publicPath。

module.exports = {
publicPath:"/web"
}

3.在入口文件中index.html 的head 标签内加入 

 <meta base ="/web/">

4.最后就是部署配置,以nginx 为例

 

server {
 listen 80;
 server_name localhost;
 root /home/wwwroot/;
 location /web {
  try_files $uri $uri/ /web/index.html;
 }
}

到此,配置和部署已经完成了,将打包好的前端静态资源放在域名指定的根目录下的二级(多级目录配置同上)录即可,

注意,以上配置是针对在history模式,部署在域名下的二级目录以上的 配置,hash 模式 和 history 模式部署在域名根目录不需要那么多配置。

本人测试过部署过,只要按照以上配置四个地方,完全没有问题,但是有不对之处,还请大家指出,谢谢....

总结

以上所述是小编给大家介绍的vue history 模式打包部署在域名的二级目录的配置指南,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
ExtJs的Date格式字符代码
Dec 30 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
Apr 07 Javascript
javascript模拟评分控件实现方法
May 13 Javascript
百度地图给map添加右键菜单(判断是否为marker)
Mar 04 Javascript
深入理解jquery自定义动画animate()
May 24 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
令按钮悬浮在(手机)页面底部的实现方法
May 02 Javascript
vue获取当前激活路由的方法
Mar 17 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
Aug 01 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
优雅的处理vue项目异常实战记录
Jun 05 Javascript
简单了解微信小程序的目录结构
Jul 01 #Javascript
vue如何实现自定义底部菜单栏
Jul 01 #Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 #Javascript
vue中的面包屑导航组件实例代码
Jul 01 #Javascript
Vue动态面包屑功能的实现方法
Jul 01 #Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 #Javascript
基于Vue SEO的四种方案(小结)
Jul 01 #Javascript
You might like
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
培养自己的php编码规范
2015/09/28 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
Pycharm安装python库的方法
2020/11/24 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
C#笔试题集合
2013/06/21 面试题
公务员总结性个人自我评价
2013/12/05 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
黄金搭档广告词
2014/03/21 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
MYSQL常用函数介绍
2022/05/05 MySQL