Skip to content

Preview 预览渲染结果

preview命令可以预览 Serverless Devs Yaml 文件的渲染结果。

命令解析

执行s preview -h之后,可以进行相关帮助信息的查看:

Terminal window
Usage: s preview [options]
Application preview.
Example:
$ s preview
📖 Document: https://serverless.help/t/s/preview
Options:
--env <envName> Specify the environment name
-h, --help Display help for command

参数解析

参数全称参数缩写是否必填参数含义
env-选填指定执行环境

操作案例

通过执行s preview命令,可以查看资源描述 Yaml 文件(默认为当前目录下s.yaml文件,也可以通过-t指定其他文件和--env指定环境)的渲染结果。例如,若s.yaml的原文如下:

edition: 3.0.0 # 命令行YAML规范版本,遵循语义化版本(Semantic Versioning)规范
name: framework # 项目名称
access: "default"
vars:
region: cn-huhehaote
resources:
next_demo:
component: fc3
props: # 组件的属性值
region: ${vars.region}
function:
functionName: "next-start-hello"
runtime: "nodejs16"
code: ./code
environmentVariables:
name: ${this.name}
code: ${this.props.function.code}
demo:
component: fc3
props: # 组件的属性值
region: ${vars.region}
function:
functionName: "start-hello"
runtime: "nodejs16"
code: ./code

则执行s preview的结果如下:

edition: 3.0.0
name: framework
access: default
vars:
region: cn-huhehaote
resources:
next_demo:
component: fc3
props:
region: cn-huhehaote
function:
functionName: next-start-hello
runtime: nodejs16
code: ./code
environmentVariables:
name: next_demo
code: ./code
demo:
component: fc3
props:
region: cn-huhehaote
function:
functionName: start-hello
runtime: nodejs16
code: ./code