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

公司网站用什么系统qq推广官网

公司网站用什么系统,qq推广官网,高端网站设计哪家好,贵阳网站建设费用前置知识 1、要在github部署项目要提交打包后的静态文件(html,css,js)到仓库里 2、我们看下github所提供给我们的部署方式有啥,如下所见; 要么是/root文件夹(就说仓库里全是打包后的产物:html,css,js要全…

前置知识

1、要在github部署项目要提交打包后的静态文件(html,css,js)到仓库里

2、我们看下github所提供给我们的部署方式有啥,如下所见;

要么是/root文件夹(就说仓库里全是打包后的产物:html,css,js要全部放到根目录下,根目录下尽量不要有其他多余的静态文件)

要么是/docs文件夹(就是打包后的产物:html,css,js要全部放到/docs下,根目录下可以有其他多余的静态文件,他去了docs里找静态文件去了,不影响)

3、如果你在github要部署多个项目,如何解决呢?仓库名来做区分。

        比如部署了两个项目到github,A和B,它两都有相同的打包产物css:demo.css

        github会如何请求呢?

//A项目
https://username.github.io/A/demo.css
//B项目
https://username.github.io/B/demo.css

一 、 单个html要发布,使用前置知识里的/root方式

根html要用index.html命名才可以

如果有额外的css文件要在引入到html里的路径里加上仓库名称

比如仓库名称是githubhtml


<link rel="preload stylesheet" href="/githubhtml/vp-icons.css" as="style">

经过多次试验,代码改变后会自动发布新包,但是由于网络和缓存的问题,需要等待和强制刷新才可以看到最新的结果

二、vitepress项目

npm init -y 
npm i -D vitepress 
npx vitepress init

根据前置知识2和3对vitepress的打包产物进行改造,这里使用的是前置知识里的/docs方式。在.vitepress\config.mts里添加

export default defineConfig({ base:"/github仓库名称/", outDir:"docs", 
})

1、解释下:base;如果你的仓库名称是ssg,修改base为"/ssg/" 打包后的html里的各种资源路径会自动加上"/ssg/"前缀 如:

<link rel="stylesheet" href="/ssg/style.css">
部署后的请求则是
https://用户名.github.com/ssg/style.css如果为"/" 则,
<link rel="stylesheet" href="/style.css">
部署后的请求css路径就是
https://用户名.github.com/style.css //报错

2、解释下:outDir;outDir:"docs"的作用是打包后的文件放在根目录docs中 如果是outDir:"dist/demo" 则打包后的文件放在dist/demo中

然后执行npm run docs:build 会在根目录下生成docs目录,里面就是打包后的文件,这个文件是一定要提交到仓库的

三、vite/webpack项目,和vitepress部署一样的(使用/docs),再加一种方式(/root)

1、如果用/docs部署,改造打包后的产物,在vite.config.ts文件中添加,打包,提交代码,使用/docs方式发布

//vite
export default defineConfig({base:"/github仓库名/",build: {outDir: "docs",},
})

webpack

//webpack.config.js
const path = require('path');module.exports = {// 等价于Vite的base选项output: {publicPath: '/github仓库名/',path: path.resolve(__dirname, 'docs'), // 等价于Vite的outDir},
};

vuecli脚手架

vue.config.js
module.exports = {// 等价于Vite的base选项publicPath: '/github仓库名/',// 等价于Vite的outDir选项outputDir: 'docs',
};

2、用/root部署

改造打包后的产物,注意这里的outDir是build

//vite
export default defineConfig({base:"/github仓库名/",build: {outDir: "build",},
})

安装插件

npm i gh-pages -D

添加命令

"scripts": {"deploy": "gh-pages -d build"},

解释下这个deploy命令的作用是啥

1.把build文件夹下的文件全部复制到gh-pages分支下

2.把gh-pages分支下的文件推送到github仓库

然后依次执行npm run build,npm run deploy

执行后会有如下代码,说明发布成功了

$ npm run deploy> vite-web@0.0.0 deploy
> gh-pages -d buildPublished

查看仓库会多出一个分支gh-pages,里面全是干净的打包的后(html,css,js)文件

然后就可以使用root发布了

http://www.dtcms.com/wzjs/361931.html

相关文章:

  • 网站策划和网站制作网站怎么推广效果好一点呢
  • 广州营销型网站优化百度app营销软件
  • wordpress 文章页面谷歌seo外包
  • 给我做网站的人老是给我留点尾巴百度地图优化排名方法
  • 用dw做网站的视频深圳网络营销的公司哪家好
  • 做网站的背景图片友情链接检测659292
  • 国内外网站开发技术wifi优化大师下载
  • 做彩票交流网站犯法吗seo竞争对手分析
  • wordpress foot增加js河南靠谱seo地址
  • 做个营销型网站多少钱天津百度搜索排名优化
  • 付费做SPaSS统计分析的网站火狐搜索引擎
  • 银行门户网站建设方案搜狗搜索引擎推广
  • 中国做外贸网站网页优化怎么做
  • 这个百度的网站怎么做的网络推广招聘
  • 江汉区建设局官方网站北京seo服务商
  • 网站设计工作室如何免费找精准客户
  • 谷歌生成在线网站地图如何制作小程序
  • 德阳市网站建设5118站长工具箱
  • 怎么做卡商网站搜索引擎营销推广方案
  • 找人做网站 优帮云下载班级优化大师
  • 对电子商务网站与建设的心得网站建设技术外包
  • 在哪个网站上做实验仪器比较好什么是搜索推广
  • 网站备案核验点 上海百度一下网页版
  • 网站开发常遇到的问题有哪些小红书推广引流软件
  • 镇江网站建设哪家好下载百度免费版
  • 做电话销售需要的网站高端网站设计公司
  • 上海电子商务网站建设学做电商需要多少钱
  • 网站开发职责与要求滨州网站建设
  • 中国最大免费h5游戏源码网站曹操seo博客
  • 嘉兴市做外贸网站的如何做网站建设