Preview 预览渲染结果
preview
命令可以预览 Serverless Devs Yaml 文件的渲染结果。
命令解析
执行s preview -h
之后,可以进行相关帮助信息的查看:
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.0name: frameworkaccess: defaultvars: region: cn-huhehaoteresources: 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