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 相关文章推荐
不提示直接关闭网页窗口的JS示例代码
Dec 17 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
Feb 22 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 Javascript
浅析vue-router原理
Oct 19 Javascript
Javascript Worker子线程代码实例
Feb 20 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
Aug 12 Javascript
JavaScript实现网页跨年倒计时
Dec 02 Javascript
js调用网络摄像头的方法
Dec 05 Javascript
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
img标签中onerror用法
2009/08/13 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
最新大学生自我评价
2013/09/24 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
公司营业员的自我评价
2014/03/04 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
消防工作实施方案
2014/06/09 职场文书
宣传普通话标语
2014/06/27 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
听证通知书
2015/04/24 职场文书
一条慢SQL语句引发的改造之路
2022/03/16 MySQL