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 相关文章推荐
HTML node相关的一些资料整理
Jan 01 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
Aug 14 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
Sep 20 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
安装Node.js并启动本地服务的操作教程
May 12 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
js实现简单选项卡功能
Mar 23 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
Nov 09 Javascript
JS实现返回上一页并刷新页面的方法分析
Jul 16 Javascript
Javascript作用域和作用域链原理解析
Mar 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 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
js验证表单大全
2006/11/25 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
Python中存取文件的4种不同操作
2018/07/02 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
在django view中给form传入参数的例子
2019/07/19 Python
python绘制规则网络图形实例
2019/12/09 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
办公室文秘自我评价
2013/09/21 职场文书
干部考核评语
2014/04/29 职场文书
分公司负责人任命书
2014/06/04 职场文书
个人典型事迹材料
2014/12/30 职场文书
汽车销售员工作总结
2015/08/12 职场文书
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android