我正在使用 node.js 和 yargs 做一些代码示例,我正在尝试访问 yargs.command 和 yargs.version,我可以通过 require 轻松访问它们。
但是当我在行中使用 import 时:
从“yargs”导入 * 作为 yargs;
它返回一个错误说 * 是一个无效的标记
如何成功迁移到导入?
最佳答案
这只是为了详细说明@ Moreorem的 answer (因为我花了一些时间来正确地弄清楚 :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/