npm 包 deploy-to-gh-pages 使用教程

阅读时长 3 分钟读完

在日常的前端开发中,我们经常需要将自己的项目部署到 github pages 上。手动操作虽然简单,但对于大型项目或者频繁部署的项目来说,会非常繁琐。而 deploy-to-gh-pages 这个 npm 包可以帮助我们自动部署到 github pages 上,非常方便。

安装

使用 npm 安装 deploy-to-gh-pages:

npm install --save-dev deploy-to-gh-pages

安装之后,我们就可以使用该包了。

部署步骤

接下来,我们来看一下具体的部署步骤。

1. 在 github 上创建一个新的 repository

我们需要在 github 上创建一个新的 repository,并且将其命名为 username.github.io,其中 username 指的是你的 github 用户名。如果你已经创建过这个 repository,那么就可以直接跳到下一步。

2. 生成一个 ssh 密钥

我们需要生成一个 ssh 密钥,并将其添加到 github 上。具体步骤如下:

  1. 打开终端(或者 Git Bash);
  2. 运行以下命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com",其中 "your_email@example.com" 替换成你自己的邮箱;
  3. 按照提示一路回车确认,直到命令执行成功;
  4. 运行以下命令:cat ~/.ssh/id_rsa.pub,输出公钥;
  5. 复制公钥,添加到 github 上:在 github 上,依次点击 Settings -> SSH and GPG keys -> New SSH key,将公钥添加到其中。

3. 在本地项目中添加部署脚本

我们需要在本地项目中添加一个部署脚本,在该脚本中进行部署操作。具体步骤如下:

  1. 在项目根目录下创建一个 deploy.sh 文件,内容如下:
-- -------------------- ---- -------
-------------- --

- ---------
--- --

- --
--- --- -----

- ---------
-- ----

- --- --- -----------
--- ----
--- --- --
--- ------ -- --------

- ----- ------ --
--- ---- -- ---------------------------------------------- ------

- --------
-- -

其中,npm run build 是构建命令,这里以 vue-cli3 的构建命令为例;username 替换成你的 github 用户名。

  1. 给脚本添加执行权限:

chmod +x deploy.sh

4. 在 package.json 中添加脚本

我们需要在 package.json 中添加一个脚本,以便执行 deploy.sh。具体步骤如下:

  1. scripts 字段中添加一个 deploy 脚本:

"deploy": "./deploy.sh"

  1. repository 字段中添加对应的 github 仓库地址:

"repository": "git@github.com:username/project-name.git"

5. 部署

部署流程就非常简单了:

  1. 在终端中执行以下命令:

npm run deploy

  1. 等待执行成功,访问 https://username.github.io,即可查看部署好的页面。

结语

deploy-to-gh-pages 这个 npm 包可以帮助我们自动化部署到 github pages 上,非常实用。本文详细介绍了它的使用流程,对于初学者来说具有一定的指导意义。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f091f7b403f2923b035c012

纠错
反馈