node.js - 使用 yargs 从 require 迁移到 import es6

标签 node.js yargs

我正在使用 node.js 和 yargs 做一些代码示例,我正在尝试访问 yargs.command 和 yargs.version,我可以通过 require 轻松访问它们。

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

从“yargs”导入 * 作为 yargs;

它返回一个错误说 * 是一个无效的标记

如何成功迁移到导入?

最佳答案

这只是为了详细说明@ 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

关于node.js - 使用 yargs 从 require 迁移到 import es6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58752549/

相关文章:

node.js - 在 ReactJS 中使用命令行参数

javascript - 插入字符串而不是函数

javascript - Yargs.argv 始终是 [object Object]

javascript - Nodejs for循环创建具有动态内容的动态路由

javascript - Browserify 破坏了 Youtube iFrame API

javascript - 如何使用 Node 的rest客户端上传文件

node.js - 如何将多个键映射到 yargs .alias 中的别名

javascript - 使用 nodeJS 在 ArangoDB 中保存文档时出错

node.js - 如何为 pm2 指定端口号

angularjs - gradle不将args传递给具有扩展使用选项的gulp