前文
本文包含三个部分
- 如何将项目部署在vercel上(已有项目,新增项目)
- 如何绑定自己的域名
- 如何添加路由的解析
如何将项目部署在vercel上
首先我们进入vercel的网站(vercel.com/), 使用github登陆
登陆后,点击Add New...
,然后选择Project
已有项目
在左侧选择你要添加的项目,然后点击import
即可
然后在跳转的页面里,可以修改其名称(不喜欢改的可以不改:)
,再点击Deploy
然后就会开始构建我们的项目 ,我们可以点击左上角的logo,查看我们所有的项目,然后再点击进刚刚创建的项目
如果构建完成,这个url就是当前我们项目的url,点击即可查看页面
新增项目
还是先点击Add New...
,然后选择Project
,然后在选择Browse All Templates
,再选择一个你熟悉的模板
这里我们就先选择Create React App
然后我们可以自己修改一个名字,再选择Create
接下来就是将代码推送到github
,然后进行构建,我们也可以同上,点击左上角logo,点击刚创建的项目,查看页面的url。
同时我们github
上也有刚创建的项目,我们可以拉到本地进行修改
如何绑定自己的域名
在这一步你需要一个域名。 以下列子以阿里云域名举例(
其他的也可以
,只是我在这买的...)
首先我们还是先点击左上角logo,选择自己要修改域名的项目
然后再选择Settings
,再选择左边的Domains
,然后再右边输入框输入你自己的域名
第一次因为没添加解析,所以肯定会失败,我们主要记住这个value
值
接下来我们到阿里云域名控制台,找到自己的域名,点击解析
然后我们再选择添加记录
接下来右侧会出一个弹窗
如果刚刚的value
是一个ip
,你就选择第一个(也是默认的),如果刚刚的value
是一个域名,你就选择第二个CNAME
接下来是主机记录,如果你是访问www
.geekris1.com,主机记录填www
即可。
如果你
还有很多网站需要部署
,可以在主机记录填写*
,这样所有前缀都可以解析。
在就是记录值,填写刚刚的value
即可。
最后我们点击确认
,域名解析就完成了。
如何添加路由的解析
域名配置完后,如果我们直接在浏览器内输入https://www.geekris1.com/links
,这样页面会报404
,这里我们需要在项目内根目录加一个vercel.json
的配置。
source
指向你要修改的路由名称,比如/links
,也可以输入/(.*)
匹配所有路由destination
指向对应路由加载的文件
{
"rewrites": [
{
"source": "/(.*)",
"destination": "/index.html"
}
]
}
以上就是本文的全文了 (-: