前言

今天偶然间在 GitHub 上发现了一个 Star 1.4k 的 基于 Vue2、Vue-CLI3 的高仿网易云 mac 客户端播放器 的项目,深深的被 ✔引,没有把持住,因此无聊就玩了玩,随便也记录了一下,便有了此篇文章,大概一首歌的时间就搭建好了。

演示地址

前期准备

  1. GitHub 账号,没有的自行 Google 如何注册
  2. 安装 node、Git 环境,下载地址:node 阿里云镜像地址 | Git 阿里云镜像地址
  3. Vercel 账号,没有的可以去注册

正式开始

首先把项目 clone 下来到本地

1
git clone https://github.com/sl1673495/vue-netease-music.git

如果 clone 较慢的话可以用这个地址

1
git clone https://github.com.cnpmjs.org/sl1673495/vue-netease-music.git

clone 到本地之后先执行 npm i 安装依赖,你就会发现项目里多了个 node_modules,这里面其实就是装了这个项目所依赖的所有依赖包

npm 慢的话可以设置代理

1
npm config set https-proxy "http://127.0.0.1:7890" # 端口是根据你的代理是啥端口就是啥端口
img

取消代理命令

1
npm config delete https-proxy

很不推荐 cnpm,实在没办法那就用 cnpm 吧!

当安装完依赖之后,我们输入 npm run dev,可以在本地运行调式,默认端口是 8888,当然你也可以在 vue.config.js 里面更改

本地调式完无误之后我们直接输入 npm run build 进行打包,就会生成个打包后的目录:music

img

部署

部署方式本文就讲两种,Vercel 和 Gitee (码云)更推荐 Vercel,当然还有 Netlify,会的话就自己整哦!

这俩的区别前者可以自定义域名,而码云不能,且还得手动更新

登录 GitHub创建仓库,仓库名称随意

把刚刚打包后的 music 文件夹下的内容 push 到 GitHub 上

images

接着 点击 打开 Vercel 官网

右上角点击 Sign Up,使用 GitHub 注册

img

点击 Authorize Vercel(授权给 Vercel)

img

接着输入手机号码进行验证(有人说不需要)唔~我也不清楚,反正我注册的时候要输入…

img

验证成功之后我们点击 Continue

img

输入你 GitHub 仓库地址(也就是你刚刚打包 push 到 GitHub 的仓库地址)

img

然后就继续 Continue,最后 Deploy

img

最后没了,已经部署成功啦!

img

部署成功后 Vercel 会默认自带个二级域名,点击即可访问,我们也可以自定义 Vercel 提供的二级域名

点击 Settings –> Domains

格式为:xxx.vercel.app,xxx 表示你自定义的,点击右侧 Add,如果没有人使用的话,会自动验证成功。

img

如果你想绑定自己域名的话,那你就直接输入自己的域名,点击 Add 即可,下方会提示 Invalid Config...

然后在域名购买方控制台进行域名解析。解析完成后即可通过自己的域名访问。

大功告成!!

img

注册登录不阐述了,创建与 Gitee 用户名相同的仓库,不然会出现 404 问题,除非你改源码。

把刚刚打包后的 music 文件夹下的内容 push 到 Gitee 上

然后点击服务 –> Gitee Pages

Gitee Pages


images
zjwo.gitee.io

如有问题,请在下方评论!