H5+Vue3编写官网,并打包发布到同一个域名下

背景

因为html5有利于搜索引擎抓取和收录我们网站更多的内容,对SEO很友好,可以为网站带来更多的流量,并且多端适配,兼容性和性能都非常不错,所以使用h5来编写官网首页。

因为用户个人中心可以通过官网跳转,不需要被浏览器抓取,所以为了提高开发效率,减少开发周期,使用vue来开发。

打包

vue3打包

1、 设置publicPath,这个路径将是你整个vue项目的根路径

2、建议创建一个config.js文件,存放你所有需要访问的外部链接,这样,当外部链接改变的时候,就不需要重新再打包,而是直接更改dist中的config.js(vue会在dist中也生成同一个config.js)

文件放到和inde.html同目录

并在index.html中引入

config.js内容

在页面中使用链接 window.ipConfig.你在config.js中设置的变量

3、npm run build

h5页面跳转vue页面

直接使用 /person/xxx,就能跳转到vue相应的而页面

/person是vue页面的根目录,xxx是你想要跳转的页面路径

配置nginx

对于h5编写的页面,有多少个就写多少个location

复制代码
server{
        listen  80;
        server_name  www.xxx.com; #你的域名 没有域名的也可以不配置

        location / {    #官网首页  h5编写的页面
                root /opt/xxx/website/html;
                index index_1.html index_1.htm;
        }
        location /download{       #h5编写的页面
                alias /opt/xxx/website/html;
                index download.html download.htm;

        }
        location /doc{            #h5编写的页面
                alias /opt/xxx/website/html/doc;
        }
        location /person{      //配置的vue路径
                alias /opt/xxx/website/html/dist;  #dist文件地址
                index index.html index.htm;     #dist index文件
                try_files $uri $uri/ /dist/index.html;   #加上这句可以避免页面刷新空白

        }
        location /xxxx/{        #配置的后端地址代理
                proxy_pass http://172.xxx.xxx.xxx:9634/xxx/;  #后端地址
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }
}

开启nginx

开启nginx就可以访问页面啦

相关推荐
flash俊杰16 分钟前
Vue 3 响应式陷阱与状态单例:从 TDZ 白屏到跨进程 Proxy 剥离
vue.js
牢姐与蒯22 分钟前
Linux进程间通信(一).进程间通信概念&&环境切换(着重强调vscode)
linux·运维·服务器·ubuntu
志尊宝27 分钟前
Vue3 零基础每日笔记(046):声明式导航与编程式导航——useRouter / useRoute 双子星
vue.js·笔记·#vue #前端 #前端开发·#javascript·#vue.js
M78佐菲31 分钟前
ARM学习笔记(四)
linux·arm开发·笔记·嵌入式硬件·学习
东鹏特饮32 分钟前
redhat9 配置yum 阿里云
linux·运维·redhat·yum
昌原的儿子LEO34 分钟前
i.MX6ULL 裸机开发 C 语言驱动与 BSP 工程管理学习总结
linux·arm开发·学习
lqg_zone37 分钟前
CentOS 7 虚拟机磁盘 I/O 卡顿排查实录:从 iostat 异常到虚拟盘后端故障的完整定位
linux·服务器·mysql·centos
kkkkkkkkkk_Z1 小时前
单片机|学习日记:单片机底层架构与寄存器操作全解析
linux·笔记·单片机·学习·51单片机
xiaoye-duck1 小时前
《Linux 网络编程》深入理解 IP 协议(一):网络层基础与 IP 协议头详解
linux·网络·ip
ao-weilai1 小时前
Linux网络编程:Linux Socket TCP
linux·服务器·网络