首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react组件中使用npm或yargs打印命令行参数?

如何在react组件中使用npm或yargs打印命令行参数?
EN

Stack Overflow用户
提问于 2017-10-06 06:08:43
回答 2查看 857关注 0票数 0

我正在尝试打印出React组件中的命令行参数。

NPM文档说我可以使用..

代码语言:javascript
复制
console.log(process.argv);

但是,这不会打印任何内容。

代码语言:javascript
复制
Array(0)

上面是它在控制台中打印的内容。我正在调用我的程序..。

代码语言:javascript
复制
npm start

其中start是npm电子。好的

yargs可以在react组件中打印命令行参数吗?我应该尝试使用纱线吗?我找不到任何关于如何使用react来做这件事的文档。我知道电子只能在main.js中打印出来,远程进程不能在react组件中工作。

EN

回答 2

Stack Overflow用户

发布于 2017-10-06 06:32:57

React是客户端,对吧?虽然console.log()是服务器端...所以console.log()不会在你的react内容中得到任何东西(除非你重写它)。

Electron确实给了你访问节点执行上下文的权限(所以你可以说是var path = require("path"),并且可以访问路径活动)。

因此,您可以将yargs输出作为页面级变量进行访问。否则,您可以构建一个您可以要求的模块()。

另一种方法是让react发出一个请求来获取yargs的输出,并像对待任何其他数据一样处理它。

我相信还有其他的解决方案。

我有一些样例代码做类似的事情,但这里使用的是Angular:https://github.com/Earl-Brown/N-Dash

票数 0
EN

Stack Overflow用户

发布于 2021-11-19 04:24:07

首先,您需要运行命令行

npm start -- test

测试就是你的动力。然后,您可以在脚本中打印它

代码语言:javascript
复制
// print process.argv
process.argv.forEach(function (val, index, array) {
  console.log(index + ': ' + val);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46595508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档