【V-Ray 渲染器】依赖波长的次表面散射材质 OSL Shader

本文主要探讨在V-Ray渲染器中使用依赖波长的次表面散射材质OSL Shader。通过介绍全局配置options的设置,命令注册的详细方法,包括如何调用其他脚手架以及监听机制,帮助读者理解如何在前端开发中应用这些技术。此外,还提及了在脚手架中实现命令的分组管理以及错误处理策略,以增强脚手架功能。
摘要由CSDN通过智能技术生成

利用nodejs开发一个前端脚手架,首先面临的问题是如何定义并解析命令行的命令、参数、配置等信息。业界流行的两个库是yargscommander,其中commander更为强大,本文将详细介绍commander的使用。

全局配置options

获取program对象有两种方式:

// 获取commander单例 
const { program } = commander 
// 手动实例化一个commander实例 
const program = new commander.Command(); 
#!/usr/bin/env node

const commander = require('commander')
const pkg = require('../package.json')

const program = new commander.Command()

program.usage('<command> [options]')
program.version(pkg.version)

program.parse() 

commander会默认有两个全局配置(options) --versiong -V 和 --help -h,因此你可以执行下面语句:

test-cli -V // 1.0.0 

除了默认全局配置,我们还可以增加自己定义的全局配置:

// 第三个参数是默认值
program.option('-d, --debug', '是否开启调试模式', false)
// -e 后面必须要输入值,因为<>表示必填
program.option('-e, --envName <envName>', '获取环境变量') 

执行test-cli -h:

如果获取options的值呢?

// 获取所有options的值 
program.opts() 

全局配置options有四种写法,如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值