博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue history 模式打包部署在域名的二级目录的配置指南
阅读量:5231 次
发布时间:2019-06-14

本文共 906 字,大约阅读时间需要 3 分钟。

  最近在做项目,需要把项目部署在域名下的二级目录,并且是在用vue-routerhistory 模式。

  我们都知道vue-router 的两种前端基本访问模式 hash history hash 模式后面带#,打包的时候只需要把绝对路径(/)换成相对对路径(./),就可以部署在任何地方,不需要服务器配合,但是不好看,所以我们一般选择history 模式,但是history 模式需要配合服务器的部署。

 

本文主要是在vue-cli3版本下,对部署在域名的二级目录下做四处的配置:

1. vue-router 路由的文件的配置,根据自己部署的二级目录填写 

1  export default new VueRouter({2     mode:"history",3     base:"/web",

 

2.vue.config.js配置文件(如果没有新建一个,项目根目录下)

 注意: baseUrl  Vue CLI 3.3 起已弃用,请使用

module.exports = {  publicPath:"/web"}

 

3.在入口文件中index.html head 标签内加入 

 

4.最后就是部署配置,以nginx 为例   

server {    listen 80;    server_name localhost;    root /home/wwwroot/;    location /web {        try_files $uri $uri/ /web/index.html;    }}

到此,配置和部署已经完成了,将打包好的前端静态资源放在域名指定的根目录下的二级(多级目录配置同上)录即可,

注意,以上配置是针对在history模式,部署在域名下的二级目录以上的 配置,hash 模式 和 history 模式部署在域名根目录不需要那么多配置

本人测试过部署过,只要按照以上配置四个地方,完全没有问题,但是有不对之处,还请大家指出,谢谢....

 

转载于:https://www.cnblogs.com/beyonds/p/11117338.html

你可能感兴趣的文章
P1192-台阶问题
查看>>
ACM模板——康托展开
查看>>
P1025-数的划分
查看>>
P1305-新二叉树
查看>>
LA 3516
查看>>
boost 函数与回调
查看>>
软件工程第一次结对作业
查看>>
苏轼的《题西林壁》与王安石的《登飞来峰》著作于同一时期,对读比较两诗,总觉字里行间似有同出一辙的蛛丝马迹...
查看>>
lazarus汉化
查看>>
汇编实验一
查看>>
013实现使用两个堆栈队列(keep it up)
查看>>
linux设备驱动程序第四部分:从如何定位oops对代码的调试方法,驱动线
查看>>
Android AsyncHttpClient
查看>>
processon使用教程
查看>>
好的博客内容汇编
查看>>
sql server循环插入跟批量插入效率比较
查看>>
(后端)Spring手动回滚事务
查看>>
记录一个mybatis编写xml遇到的错误:java.lang.unsupportedOperationException
查看>>
解决双卡手机的3G和H不断切换的问题
查看>>
在eclipse中输入.后提示解决
查看>>