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

网页建站工具专业的单位网站开发开发

网页建站工具,专业的单位网站开发开发,天河网站建设系统,百度关键词排名联系方式关于 GitHub Pages GitHub Pages 是一项静态站点托管服务&#xff0c;它直接从 GitHub 上的仓库获取 HTML、CSS 和 JavaScript 文件&#xff0c;通过构建过程运行文件&#xff0c;然后发布网站。 本文最终效果是搭建出一个域名为 https://<user>.github.io 的网站 创建…

关于 GitHub Pages

GitHub Pages 是一项静态站点托管服务,它直接从 GitHub 上的仓库获取 HTML、CSS 和 JavaScript 文件,通过构建过程运行文件,然后发布网站。

本文最终效果是搭建出一个域名为 https://<user>.github.io 的网站

创建 GitHub Pages 站点仓库

  1. 输入仓库名称,必须命名为 <user>.github.io<user>是你的用户名
  2. 选择仓库可见性:Public(公开)
  3. 选择 “使用 README 初始化此存储库”
  4. 创建仓库
  5. 将需要部署的静态页面代码提交到这个仓库

配置 GitHub Pages

  1. 在仓库下找到设置 Settings,在边栏部分找到 Pages
  2. 选择仓库分支;选择 index.html 文件所在路径,一般是 root
  3. 点击保存,过几分钟刷新下页面 Github Pages
  4. 点击 Visit site 访问

Vue 项目的打包部署流程

其实原理是一样的,在 Vue 项目下运行 npm run build 将打包后的 dist 文件发布到 GitHub Pages 站点仓库。
但是过程比较繁琐,可以使用脚本来实现自动化部署

自动发布脚本中,仓库 origin 选择 SSH 的地址,例如 git@github.com:user/repo.git

不过在这之前需要先在 GitHub 上添加 ssh 公钥

1、新建一个 deploy.sh 文件

#!/usr/bin/env sh# 忽略错误
set -e# 构建
npm run build# 进入待发布的目录
cd distgit init
git add -A
git commit -m 'ci: deploy'# 部署到 https://<user>.github.io
git push -f git@github.com:hai-zou/hai-zou.github.io.git mastercd -

2、在 package.json 中添加一条命令行

{..."scripts": {"deploy": "bash scripts/deploy.sh"},...
}

3、最后运行 npm run deploy 就能够把代码提交到 Github Pages 仓库

注意

如果你的项目使用的是 history 模式路由,在生产环境下,访问非根路径的页面就会得到一个 404 错误。
这是因为浏览器在访问 https://example.com/user 获取不到 html 资源。
但是使用 hash 模式就没有这个问题,https://example.com/#/user 哈希字符(#)后面那部分 url 不会被发送到服务器,所以可以直接请求到根路径上的index.html文件。

可以查看官方给出的 解决办法

GitHub Pages 上如何解决这个问题呢?

GitHub Pages 站点在访问错误路径的时候会跳转到 404 页面,利用这个机制,我们可以在根目录下创建一个跟 index.html 一样的 404.html 文件,
这样在访问错误路径的时候也能请求到根路由的资源,然后通过框架内部的路由机制进行跳转

修改一下发布脚本,在进入发布目录之后添加一行命令,将 index.html 的内容 copy 到 404.html

# 进入待发布的目录
cd dist# 这里是处理vue使用history模式路由,导致页面出现404问题
cp index.html 404.html
http://www.yayakq.cn/news/901231/

相关文章:

  • 做视频网站需要什么证建设商务网站的理由
  • 湖南彩票网站开发百度竞价ocpc投放策略
  • 石家庄做网站公司商务网站建设联系方式
  • kocool网站开发网站怎样做免费优化有效果
  • 如何做一名合格的网站人wordpress 取消版权
  • 企业网站建设模板网站开发代码 免责声明
  • 国外装修网站模板怎样建自己的网站免费的
  • 淘宝网站框架中天建设哪里的
  • 网站建设公司中企动力推荐南宁市公共资源交易中心网
  • 网站域名的单词庆云网站建设
  • 怎么注册网站账号河北做网站的
  • 网站建设推广有没有彩页印刷
  • 大型网站开发流程活动网站建设
  • 甘肃路桥建设集团网站免费php网站模板下载
  • 企业网站下载免费建设网站有哪些
  • 微信网站界面网校网站建设
  • 沅江网站设计公司外贸平台有哪些排名
  • 青海网站建设企业wordpress 新建侧边栏
  • 专业模板网站制作价格郑州百度关键词seo
  • 软件免费下载网站有哪些长春生物和北京生物是一家吗
  • 环保企业网站模板wordpress 单栏模板
  • 衡阳企业网站建设大学生网站设计论文3000字
  • 吉林做网站公司浙江省建设厅建筑信息网官网
  • 太原中企动力网站建设园林景观设计公司官网
  • 明星网站怎么设计有啥创意可以做商务网站的
  • phpcms学校网站模板平顶山网站建设服务公司
  • 青岛网站建设-中国互联爱站网是什么平台
  • 温州市网站建设公司金方时代网站建设
  • 网站定制排名网站程序开发要点
  • 设计一个电商网站的首页建设网站最基本的要了解什么