从require迁移到使用yargs导入es6

时间:2019-11-07 15:58:02

标签: node.js yargs

我正在使用node.js和yargs进行一些代码示例,并且试图访问yargs.command和yargs.version,这些都可以通过require轻松访问。

但是当我在行中使用import时:

import * as yargs from 'yargs';

返回错误消息,指出*是无效令牌

如何成功迁移到导入?

2 个答案:

答案 0 :(得分:0)

尝试#include <stdio.h> int main() { int i = 0; int a[3][3] = {{92,88,4},{6,10,36},{96,66,83}}; int *b; b=&a[0][0]; for(i=0; i< 9; i++){ printf("%d\t", b[i]); } return 0; }

然后您可以同样使用参数 import argv from 'yargs';

例如console.log(argv.name,argv.port)...

答案 1 :(得分:0)

这只是为了详细说明@ Moreoremanswer(因为我花了一些时间正确地弄清楚了:P)-

文件-script.js

import Yargs from "yargs";
const args = Yargs(process.argv.slice(2)).argv;
console.log(args.arg1);

命令-

node script.js --arg1=xyz

输出-

xyz