当前位置: 首页 > news >正文

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就可以访问页面啦

相关文章:

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

背景 因为html5有利于搜索引擎抓取和收录我们网站更多的内容,对SEO很友好,可以为网站带来更多的流量,并且多端适配,兼容性和性能都非常不错,所以使用h5来编写官网首页。 因为用户个人中心可以通过官网跳转,不需要被浏…...

黑马mysql教程笔记(mysql8教程)基础篇——函数(字符串函数、数值函数、日期函数、流程函数)

参考文章1:https://www.bilibili.com/video/BV1Kr4y1i7ru/ 参考文章2:https://dhc.pythonanywhere.com/article/public/1/ 文章目录 基础篇函数字符串函数常用函数使用示例实例:更新已有的所有员工号,使其满足5位数长度&#xff…...

Python武器库开发-基础篇(一)

前言 以Python编程为主,围绕渗透测试展开的一门专栏。专栏内容包括: Python基础编程(Python基础、语法、对象、文件操作,错误和异常),Python高级编程(正则表达式、网络编程、WEB编程&#xff0…...

Qt (QFileDialogQColorDialogQFontDialog) 对话框实战

目录 一、QFileDialog 类 (文件对话框) 二、QColorDialog 类(颜色对话框) 三、QFontDialog 类(字体对话框类) 一、QFileDialog 类 (文件对话框) QFileDialog 是 Qt 框架中的一个类,用于在应用程序中提供文件对话框。它允许用户选择文件或目录,并且可…...

2.SpringSecurity - 处理器简单说明

文章目录 SpringSecurity 返回json一、登录成功处理器1.1 统一响应类HttpResult1.2 登录成功处理器1.3 配置登录成功处理器1.4 登录 二、登录失败处理器2.1 登录失败处理器2.2 配置登录失败处理器2.3 登录 三、退出成功处理器3.1 退出成功处理器3.2 配置退出成功处理器3.3 退出…...

AGI热门方向:国内前五!AI智能体TARS-RPA-Agent落地,实在智能打造人手一个智能助理

早在 1950 年代,Alan Turing 就将「智能」的概念扩展到了人工实体,并提出了著名的图灵测试。这些人工智能实体通常被称为 —— 代理(Agent)。 代理这一概念起源于哲学,描述了一种拥有欲望、信念、意图以及采取行动能力…...

运动品牌如何做到“全都要”?来看看安踏的答案

文 | 螳螂观察 作者 | 易不二 运动鞋服是兼具高景气和清晰格局的优质消费赛道。 中信证券给出的这一预测,欧睿国际也做出了更具体的测算:预计到2027年,中国运动服饰市场规模有望以约为8.7%的年复合增长率,突破5500亿元人民币。…...

LeetCode75——Day6

文章目录 一、题目二、题解 一、题目 151. Reverse Words in a String Given an input string s, reverse the order of the words. A word is defined as a sequence of non-space characters. The words in s will be separated by at least one space. Return a string …...

http代理有什么好处,怎么通过http代理服务安全上网呢?

通过http代理上网是一种常见的网络代理方式。http代理是指通过代理服务器进行网络连接,以实现隐藏自己的真实IP地址、保护个人隐私等目的。下面我们将介绍通过http代理上网的好处以及如何使用http代理服务来安全上网。 一、通过http代理上网的好处 1. 保护个人隐私 …...

vue3后台管理框架之axios二次封装

在开发项目的时候避免不了与后端进行交互,因此我们需要使用axios插件实现发送网络请求。在开发项目的时候 我们经常会把axios进行二次封装。 目的: 1:使用请求拦截器,可以在请求拦截器中处理一些业务(开始进度条、请求头携带公共参数) 2:使用响应拦截器&#xf…...

你的Github账户可能被封禁!教你应对Github最新的2FA二次验证! 无地区限制, 无额外设备的全网最完美方案

1 2FA 的定义 双因素身份验证 (2FA) 是一种身份和访管理安全方法,需要经过两种形式的身份验证才能访河资源和数据,2FA使企业能够监视和帮助保护其最易受攻击的信息和网络。 2 2FA 的身份验证方法 使用双因素身份验证时有不同的身份验证方法。此处列出…...

【C语言】#define宏与函数的优劣对比

本篇文章目录 1. 预处理指令#define宏2. #define定义标识符或宏,要不要最后加上分号?3.宏的参数替换后产生的运算符优先级问题3.1 问题产生3.2 不太完美的解决办法3.3 完美的解决办法 4.#define的替换规则5. 有副作用的宏参数6. 宏与函数的优劣对比6.1 宏…...

flask基础开发知识学习

之前做了一些LLM的demo,接口用flask写的,但是涉及到后端的一些业务就感觉逻辑写的很乱,代码变成屎山,于是借助官方文档和GPT迅速补了一些知识,总结一下一个很小的模板 于是决定边学边重构之前的代码… 文章目录 代码结…...

内网和热点同时连接使用配置

解决如标题问题 查看当前永久路由信息 route print截图保存(重要) 截图保存(重要)查出来的永久路由,以防配置不成功时回退,回退方法就是下面的“添加永久路由” 删除当前的路由 0.0.0.0 是上面查出的网络地址 route delete 0.0.0.0内网IP信息 添加永久…...

C语言 形参、实参

定义 形参 形式上的参数,没有确定的值 实参 实际存在的,已经确定的参数,常量,变量,表达式,都是实参 区别 实参的值不随形参的变化而变化 在C语言中,数据传送是单向的,即只能把实…...

linux入门到精通-第四章-gcc编译器

目录 参考gcc概述gcc的工作流程 参考 gcc编译器 gcc概述 编辑器vi、记事本)是指我用它来写程序的 (编辑码),而我们写的代码语句,电脑是不懂的,我们需要把它转成电脑能懂的语句,编译器就是这样的转化工具。就是说,我…...

HCIP静态路由综合实验

题目: 步骤: 第一步:搭建上图所示拓扑; 第二步:为路由器接口配置IP地址; R1: [R1]display current-configuration intinterface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.252 interfa…...

nginx前端配置(新)

基础配置 server {listen 80;server_name your-frontend-domain.com;# 根目录为前端网页文件所在目录root /path/to/your/frontend/files;# 默认文档(例如 index.html)index index.html;location / {try_files $uri $uri/ /index.html; #try_files 指…...

js,jquery,vue设置html标签隐藏不显示

前端 <p id"myElement"> </p>使用js将idmyElemnt的标签隐藏 使用 style.display 属性&#xff1a; 通过设置 style.display 属性为 "none"&#xff0c;可以隐藏标签。 var element document.getElementById("myElement");element…...

口袋参谋:如何实时监控对手数据?

​在如此激烈的淘宝天猫上开店&#xff0c;如何才能获取对手的数据呢&#xff1f; 俗话说的好&#xff0c;知己知彼百战百胜&#xff0c;那么这句话同样也适用于淘宝天猫上。 只有掌握对手推广策略以及数据&#xff0c;我们才有机会反超&#xff0c;因此做好竞品监控是运营店…...

glm-switch:ChatGLM多版本模型一键切换与环境管理工具详解

1. 项目概述与核心价值 最近在折腾大语言模型本地部署和推理时&#xff0c;遇到了一个挺实际的问题&#xff1a;手头有几个不同版本的 ChatGLM 模型权重文件&#xff0c;比如 GLM-6B、GLM-10B&#xff0c;还有社区微调过的各种版本。每次想切换模型做测试或者对比效果&#xf…...

BUUCTF Web实战:从SQL注入到文件上传的CTF解题全解析

1. SQL注入漏洞实战解析 SQL注入是CTF中最常见的Web漏洞类型之一。记得我第一次参加BUUCTF比赛时&#xff0c;遇到的第一道Web题就是SQL注入。当时完全不知道什么是"万能密码"&#xff0c;现在回头看才发现这其实是入门必学的知识点。 在BUUCTF的[极客大挑战 2019]Ea…...

FDS火灾模拟完整指南:从零开始掌握建筑消防安全分析

FDS火灾模拟完整指南&#xff1a;从零开始掌握建筑消防安全分析 【免费下载链接】fds Fire Dynamics Simulator 项目地址: https://gitcode.com/gh_mirrors/fd/fds 你是否曾想知道火灾发生时&#xff0c;烟雾如何在建筑中扩散&#xff1f;或者如何科学评估人员疏散的安全…...

Python Django REST Framework实战:构建RESTful API

Python Django REST Framework实战&#xff1a;构建RESTful API 引言 在Python Web开发中&#xff0c;Django REST Framework&#xff08;DRF&#xff09;是构建RESTful API的首选框架。作为一名从Rust转向Python的后端开发者&#xff0c;我深刻体会到DRF在快速构建高质量API方…...

基于LLM的Google Ads智能代理:用自然语言自动化广告管理

1. 项目概述与核心价值 最近在折腾自动化营销流程&#xff0c;发现一个痛点&#xff1a;Google Ads的日常操作&#xff0c;比如创建广告系列、调整出价、生成报告&#xff0c;虽然能在后台手动完成&#xff0c;但重复性高&#xff0c;耗时耗力。尤其是在需要快速测试不同广告文…...

别再手动敲测试数据了!用Verilog的$readmemh/b从文件初始化RAM/ROM,效率翻倍

高效Verilog存储器初始化&#xff1a;$readmemh/b实战指南 在数字电路设计与验证中&#xff0c;存储器初始化是每个工程师都无法回避的基础工作。传统手动编写测试向量的方式不仅耗时耗力&#xff0c;更成为项目进度中的效率瓶颈。本文将深入解析Verilog中$readmemh和$readmemb…...

Doccano自动标注功能深度评测:对比Brat、Prodigy,它真的适合你的团队吗?

Doccano自动标注功能深度评测&#xff1a;对比Brat、Prodigy&#xff0c;它真的适合你的团队吗&#xff1f; 在自然语言处理项目中&#xff0c;数据标注的质量和效率直接影响模型效果。面对市面上从开源到商业的各类标注工具&#xff0c;技术决策者常陷入选择困境——是追求Bra…...

AppleRa1n终极指南:三步解锁iPhone激活锁,让你的旧设备重获新生

AppleRa1n终极指南&#xff1a;三步解锁iPhone激活锁&#xff0c;让你的旧设备重获新生 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n 还在为忘记Apple ID密码而烦恼吗&#xff1f;或者刚买的二手iPh…...

VCNL系列接近传感器特性与工程应用解析

1. VCNL系列接近传感器核心特性解析VCNL4010、VCNL4020和VCNL3020这三款接近传感器代表了当前集成式光学传感方案的最高水平。我在工业自动化项目中多次采用该系列传感器&#xff0c;其最显著的特点是"三合一"封装设计——将红外发射器、PIN光电二极管和信号处理IC集…...

ClickHouse:开源数据引擎在AI浪潮爆发,挑战传统数据库巨头

ClickHouse&#xff1a;开源数据引擎爆发&#xff0c;在AI浪潮中挑战传统数据库巨头过去18个月&#xff0c;开源数据基础设施里最热的公司除了Supabase可能就是ClickHouse了。ClickHouse Cloud ARR在2025年保持250%的同比增速&#xff0c;第三方估计从2024年中的约1500万美元增…...