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 相关文章推荐
向fckeditor编辑器插入指定代码的方法
May 25 Javascript
js 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
javascript动态加载三
Aug 22 Javascript
jquery 单引号和双引号的区别及使用注意
Jul 31 Javascript
JSON 数字排序多字段排序介绍
Sep 18 Javascript
div模拟选择框示例代码
Nov 03 Javascript
Javascript事件实例详解
Nov 06 Javascript
Javascript URI 解析介绍
Mar 15 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
实例教学如何写vue插件
Nov 30 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
VUEX-action可以修改state吗
Nov 19 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
一个程序下载的管理程序(一)
2006/10/09 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
jQuery的12招常用技巧分享
2011/08/08 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
运行django项目指定IP和端口的方法
2018/05/14 Python
用Python读取几十万行文本数据
2018/12/24 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
linux 下selenium chrome使用详解
2020/04/02 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
教师简历自我评价
2014/02/03 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
大学生毕业个人总结
2015/02/15 职场文书
感恩教师主题班会
2015/08/12 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers
Echarts如何重新渲染实例详解
2022/05/30 Javascript