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 相关文章推荐
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
Jan 08 Javascript
JavaScript网页定位详解
Jan 13 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
Javascript 高阶函数使用介绍
Jun 15 Javascript
jquery编写日期选择器
Mar 16 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
JavaScript循环_动力节点Java学院整理
Jun 28 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
node爬取新型冠状病毒的疫情实时动态
Feb 06 Javascript
vue实现PC端分辨率适配操作
Aug 03 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中防止SQL注入最好的方法是什么
2013/06/10 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP多进程简单实例小结
2019/11/09 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
详解Swift中属性的声明与作用
2016/06/30 Python
python sys.argv[]用法实例详解
2018/05/25 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Python字典遍历操作实例小结
2019/03/05 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python怎么自定义捕获错误
2020/06/29 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
校本教研工作制度
2014/01/22 职场文书
政风行风整改方案
2014/10/25 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server