2017-03-06 8 views
0

한 번에 여러 개의 NPM 모듈을 작업하고 있습니다. 하나는 3 개의 다른 모듈을 가져 오는 주 모듈입니다. 나는 다른 모듈을 메인 모듈에 연결하기 위해 npm link을 사용했지만 바벨 (Babel)을 사용하여 모든 모듈을 소스로 번역하고 있습니다. 모듈 중 하나를 만들 때 npm run build을 실행하여 모듈을 실행하고 모듈 src 디렉토리의 파일을 lib 디렉토리로 컴파일합니다. 그러나 각 모듈의 package.json 파일은 주 파일 위치를 lib/index.js으로 지정하기 때문에 링크 된 모듈이 내 기본 모듈로 업데이트 된 것으로 나타나기 때문에 항상 빌드해야합니다.NPM Lib Dir 대신 Src Dir 링크

디렉토리 대신 src 디렉토리에 링크하는 방법이 있습니까? (npm link을 사용할 때)? 그렇게하지 못하면 원하는 모듈을 즉시 구현할 수 있습니다.

답변

-1

1)이 개발할 때 일시적으로 라이브러리 모듈의 package.json의 진입 점을 변경하는 것입니다 해결하는 쉬운 방법 : 당신 npm link library-module, 당신은 라이브러리 모듈의 src/index.js

를로드한다 어디든지 지금

/* library-module/package.json */ 
{ 
    "main": "src/index.js", 
    ... 
} 

2) 또는 src의 변경 사항을 감지 한 후 시계 작업을 항상 lib으로 빌드하도록 설정할 수 있습니다. 이렇게하면 새로운 변경 사항이 항상 소비 모듈에 반영됩니다.