2014-11-20 2 views
0

현재 Go에서 첫 번째 단계를 수행하려고합니다. 이제는 Node.js에서 작성한 툴을 이식했습니다. 얼마나 쉽고 간단하고 코드가 얼마나 간결한 지 놀랐습니다.모듈뿐만 아니라 실행 파일로 작동하는 Go 프로그램 작성

어쨌든, 나는 지금까지 자신에 의해 알아낼 수 없습니다 질문을 가지고 : Node.js를에서 그것은 main 항목뿐만 아니라 package.json 파일에 bin 항목을 추가 할 수 있습니다. 이것은 기본적으로

$ npm install -g <module> 

를 사용하여 설치 한 경우 당신은 실행으로 작동하는 모듈을 만들 수 있다는 것을 의미하지만 라이브러리로 여기에 트릭 첫 번째는 bin 항목을 사용한다는 것입니다

$ npm install <module> 

를 사용하여 설치 한 경우 그러면 내부적으로 모듈의 lib 폴더의 파일을 사용하지만 두 번째 버전은이 lib 파일을 직접 가리 킵니다.

이제 Go에서 동일한 동작을하고 싶습니다. 직접 실행 파일로 실행할 수있는 패키지를 작성하고 싶지만 다른 응용 프로그램을 라이브러리로 가져올 수도 있습니다. 내가 어떻게 그럴 수 있니?

분명히 package에 대한 두 번의 호출을 .go 파일에 넣을 수 없습니다. 어떤 힌트?

답변

관련 문제