静态网站托管
云开发为开发者提供静态网页托管的能力,静态资源(HTML、CSS、JavaScript、字体等)的分发由对象存储 COS 和拥有多个边缘网点的 CDN 提供支持。您可在腾讯云控制台进行静态网站的部署,提供给您的用户访问。目前云开发静态网页托管能力仅在腾讯云云开发控制台支持,小程序 IDE 侧控制台暂不支持。
仅有付费方式为按量付费的环境可开通静态网页托管能力,预付费方式环境不可开通。
云开发的静态网页托管能力,目前在开通环境时,静态网页托管服务不会直接开通,而是需要您在环境中单独开通。
注意事项
使用 CLI 操作静态网站服务前请先到云开发控制台开通静态网站服务。
全量部署
云开发 CLI 提供了直接部署网站文件的命令,在您需要部署的文件夹目录下,直接运行 tcb hosting deploy
命令即可将当前目前下所有的文件部署静态网站中。
举个例子
# docs 构建目录
cd docs
# 部署全部文件
tcb hosting deploy -e envId
部署文件
您还可以指定文件/文件夹,使用 CLI 上传到静态网站中的指定路径,当不指定 cloudPath
时,文件将被上传到根目录下。
# 部署文件到指定目录
tcb hosting deploy localPath cloudPath -e envId
# 将 hosting 目录下的所有文件部署到根目录
tcb hosting deploy hosting -e envId
# 将 static 目录下的 index.js 文件部署到 static/index.js
tcb hosting deploy ./static/index.js static/index.js -e envId
⚠️ 注意事项
当您使用 vue.history 模式时,需要在静态网站-设置栏中配置错误页面为 app 依赖的页面。
部署文件单个文件理论最大值为 50TB,文件数量无限制,具体以实际情况为准。
服务信息
您可以使用下面的命令展示静态网站的状态,访问域名等信息
tcb hosting detail -e envId
删除文件
您可以使用下面的命令删除静态网站的存储空间中的文件或文件夹
tcb hosting delete cloudPath -e envId
删除全部文件
云端路径为空时,表示删除全部文件
tcb hosting delete -e envId
查看文件列表
您可以使用下面的命令部署展示静态网站存储空间中文件
tcb hosting list -e envId
关于路径
localPath
为本地文件或文件夹的路径,为目录/文件名
的形式,如./index.js
、static/css/index.css
等。cloudPath
为文件或文件夹的相对根目录的路径,为目录/文件名
的形式,如index.js
、static/css/index.js
等。
注意事项
Windows 系统中 localPath 为本地路径形式,是系统可以识别的路径,通常使用 \
分隔符。cloudPath
是云端文件路径,均需要使用 /
分隔符。