- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用commander.js创建一个 CLI,我有这样的声明:
cli.
command('serve').
alias('s').
description('Create a new project').
action((target) => {
console.log("TARGET IS: ", target) ....
无论是否向命令提供值,参数target
都会记录为值。我们如何检查 target
参数是否为 null?这是当没有值传递给命令时记录的目标值:
TARGET IS: Command {
commands: [],
options: [],
_execs: {},
_allowUnknownOption: false,
_args: [],
_name: 'serve',
_noHelp: false,
parent:
Command {
commands:
[ [Command],
[Command],
[Command],
[Command],
[Command],
[Command],
[Circular],
[Command] ],
options: [ [Option] ],
_execs: {},
_allowUnknownOption: false,
_args: [],
_name: 'sfc',
Command: { [Function: Command] super_: [Function] },
Option: [Function: Option],
_version: '1.0.0',
_versionOptionName: 'version',
_events:
{ 'option:version': [Function],
'command:new': [Function: listener],
'command:n': [Function: listener],
'command:clean': [Function: listener],
'command:c': [Function: listener],
'command:build:main:css': [Function: listener],
'command:bmc': [Function: listener],
'command:build:test:css': [Function: listener],
'command:btc': [Function: listener],
'command:build': [Function: listener],
'command:b': [Function: listener],
'command:test:html': [Function: listener],
'command:t': [Function: listener],
'command:serve': [Function: listener],
'command:s': [Function: listener],
'command:dist': [Function: listener],
'command:d': [Function: listener] },
_eventsCount: 17,
_description: 'SuperflyCSS Command Line Interface',
_argsDescription: undefined,
rawArgs: [ '/usr/bin/node', '/home/ole/.npm-packages/bin/sfc', 'serve' ],
args: [ [Circular] ] },
_alias: 's',
_description: 'Serve project',
_argsDescription: undefined }
最佳答案
以下是 !
(逻辑 NOT)运算符的可运行片段,用于检查变量是否为 null(或 false)。
var nullVar = null;
if(!nullVar){alert("nullVar is null (or false)")}
因此您可以看到它可以轻松应用于您的案例。
关于javascript - 检查指挥官中的参数是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50223279/
我有一个 ViewModel 作为数据上下文的 View (在代码中设置)。在我看来,我有一个 list
请帮助我获取 node 的 commander 模块以按照我想要的方式解析参数。 我希望将文件列表上传到指定的数据库。有一个默认的数据库名称,因此用户不应该需要包含数据库参数。 我希望此命令按如下方式
我会在 Cmder 的另一个别名中使用别名。 我有一个很好的别名(第一个)到一个大命令,我会在另一个(第二个)中使用它: mergelocdist=git fetch origin --prune -
我有一个小程序,在 Midnite Commander 中查看时如下所示: /home/adrian/Imperas/mb_boot /startup.MICROBLAZE.elf
我刚开始使用 node.js 和 commander.js,所以这可能是个愚蠢的问题... 所以我正在尝试制作一个命令行工具,我需要向用户询问一些信息。我正在尝试使用 commander.js因为它看
根据 commander.js自述文件,我可以这样指定默认命令: var program = ...; program ... .command('list', 'list packages
我正在使用 commander.js 包来解析命令行参数:我想让一个标志成为非可选的,API 和测试在 git repo 中松散地提到需要制作一个标志,但我通常需要用指令来敲打我的头。 是否真的可以,
我是一名优秀的程序员,十分优秀!