Preview 命令

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

命令解析

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

Usage: s preview [options]

Application priview.
  
  Example:
    $ s priview
    
📖  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的原文如下:

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
在 GitHub 上编辑本页面 更新时间: Fri, Nov 24, 2023