2017-10-05 1 views
0

React Component에서 명령 줄 인수를 출력하려고합니다.반응 구성 요소에서 npm 또는 yargs를 사용하여 명령 줄 인수를 출력하는 방법은 무엇입니까?

NPM 워드 프로세서 내가

console.log(process.argv); 

그러나,이 아무것도 인쇄되지 않습니다 .. 사용 할 수 있습니다 말한다.

Array(0) 

위의 내용은 콘솔에 인쇄됩니다. 나는 내 프로그램에 전화하고 있어요.

npm start 

여기서 시작은 npm 전자입니다. ok

yargs는 반응 구성 요소의 명령 줄 인수를 인쇄 할 수 있습니까? yargs를 사용해야합니까? 그냥 반응하는 방법에 대한 문서를 찾을 수 없습니다. 나는 전자가 main.js에서만 그것을 인쇄 할 수 있고 원격 프로세스는 반응 요소에서 작동하지 않는다는 것을 안다.

답변

0

반응은 클라이언트 쪽입니까? console.log()은 서버 측이지만 ... console.log()은 반응 내용에 아무런 영향을주지 않습니다 (다시 작성하지 않는 한).

전자 은 노드 실행 컨텍스트에 대한 액세스 권한을 제공하므로 (var path = require("path")라고 말하면 경로 활동에 액세스 할 수 있음)

그래서 은 yargs 출력에 페이지 수준 변수로 액세스 할 수 있습니다. 그렇지 않으면 require() 할 수있는 모듈을 빌드 할 수 있습니다.

또 다른 방법은 yargs 출력을 얻고 다른 데이터처럼 처리하도록 요청하는 것입니다.

다른 해결책이있을 것입니다.

나는 비슷한 일을하지만, 각도 여기에 사용하는 몇 가지 예제 코드를 가지고 :

+0

https://github.com/Earl-Brown/N-Dash 내가 필요로() 라인을 시도하지만 경로 나 모듈을 찾을 수 없습니다 점점 ​​오류를 유지한다. 나는 webpack에 프리셋 "전자"를 추가하려고 시도했기 때문에 전자 부품을 클라이언트 측 컴포넌트로 가져올 수는 있었지만 작동하지 않았습니다. 나는이 예제를 살펴보고 그것이 효과가 있다고 판단 할 수 있는지 알아 보겠다. 감사합니다. – user3622460

+0

프로그램이 비슷한 것을하고있는 곳을 실제로 따라갈 수 없었습니다. 당신은 이것이 가능하다고 생각할 것입니다,하지만 저는 며칠 동안 이것에 대한 해결책을 찾고자했습니다. 아직 반응 구성 요소로 명령 줄 인수를 얻을 수있는 사람을 만나지 못했습니다. – user3622460

관련 문제