2017-01-06 1 views
2

이 질문에 대한 적절한 포럼이되기를 바랍니다.React 구성 요소를 많은 개인 프로젝트에 배포

여러 개의 개인 프로젝트에서 사용하고 싶은 React 구성 요소 라이브러리가 있습니다. 해당 라이브러리를 업데이트/개선하면 사용되는 모든 프로젝트에서 업데이트 할 수있게하고 싶습니다.

Meteor를 빌드 도구로 사용하고 있습니다. Meteor를 사용하고있는 종속성에 사용할 수있는 업데이트가있을 때 알려주므로 NPM 모듈이라고 가정합니다. 그것은 GitHub에 체크 인되어 공개인지 여부는 신경 쓰지 않습니다.

이것을 달성하는 가장 좋은 방법은 무엇입니까? 당신이 개인 모듈 NPM을 지불하지 않는

  1. 이 NPM에 모듈을 게시
  2. 링크, 모듈이 공개됩니다 처음 들어 npm link

를 사용하여 :

답변

3

나는 두 가지 방법을 알고 .

두 번째 모듈은 모듈을 로컬에서만 사용할 수있게 만듭니다 (개발 목적으로 사용되지만 필요에 맞게). 당신이 패키지는 GitHub의에 게시 한 경우

https://docs.npmjs.com/cli/link

2

, 당신은 단순히 tarball/master에 연결하여 의존성을 만들 수 있습니다.

"my-package": "https://github.com/my-nick/my-package/tarball/master" 

당신이 당신의 패키지 잘 설명 (name, mainversion 속성 package.json 파일)이있는 경우는해야 작동 후 meteor npm install : 경로가 https://github.com/my-nick/my-package 경우, 당신의 프로젝트의 package.json에 의존성에 추가 할 수 있습니다.

물론 Meteor 1.3 이상에서만 작동하며, 낮은 버전에서는 npm을 지원하지 않습니다.

1

나는 개인적으로 아직 사용하지 않았지만 자주 사용되는 도구는 https://lernajs.io/입니다. create-react-app에 의해 사용됩니다.

관련 문제