# 使用 Serverless 部署前端应用
无论选择 vercel
、netlify
还是 alioss
部署前端应用,以下三项配置都是必不可少的:
[build]
# 项目的根目录,及 npm 命令执行的目录
base = ""
# 将要服务化的静态文件,也是打包后生成的目录
publish = ".vuepress/dist"
# 打包命令
command = "npm run build"
# Serverless 部署
在腾讯云的 Serverless 中,需要配置文件来部署应用。部署纯前端页面的话,需要使用一个 tencent-website
的组件,并使用以上配置进行部署。
以下是使用 vuepress
搭建我的博客的 Serverless 配置文件,在根目录新疆配置文件 serverless.yaml
,配置如下:
component: website # (必填) 引用 component 的名称,当前用到的是 tencent-website 组件
name: shanyue-blog # (必填) 该 website 组件创建的实例名称
inputs:
src:
src: .
index: index.html
dist: .vuepress/dist
hook: npm run build
# websitePath: ./
region: ap-guangzhou
bucketName: my-bucket
protocol: https
执行命令前设置两个环境变量(我偷懒直接全部扔到了 bashrc
下),在腾讯云的账号体系中可以找到:
export TENCENT_SECRET_ID=shanyue-id
export TENCENT_SECRET_KEY=shanyue-key
万事俱备只欠东风,一个命令搞定:
$ sls