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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
jQuery阻止事件冒泡具体实现
Oct 11 Javascript
javascript页面动态显示时间变化示例代码
Dec 18 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
Apr 02 Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
May 12 Javascript
d3.js实现图形拖拽
Dec 19 Javascript
Vue实现兄弟组件间的联动效果
Jan 21 Javascript
解决vue-loader加载不上的问题
Oct 21 Javascript
Vant picker 多级联动操作
Nov 02 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简洁函数小结
2011/08/12 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
微信小程序选择图片和放大预览图片功能
2017/11/02 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
在Django中创建动态视图的教程
2015/07/15 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
物业保安员岗位职责
2014/03/14 职场文书
个人工作表现评语
2014/04/30 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
故宫导游词
2015/01/31 职场文书
刘公岛导游词
2015/02/05 职场文书
三潭印月的导游词
2015/02/12 职场文书
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
Go gorilla/sessions库安装使用
2022/08/14 Golang