2017-12-19 25 views
2

나는 원사 작업 공간을 사용하기 위해 내 lerna 설정을 전환했습니다. 이제 모든 패키지 종속성을 가진 루트 node_modules가 있습니다. 각 패키지의 node_modules에는 .bin 폴더 만 있습니다.웹팩 및 실 작업 공간/Lerna

이 설정으로 webpack은 의존성을 해결할 수 없습니다. 나는이처럼 내 설정 파일을 변경해야합니다 :이 설정에 대한

resolve: { 
    symlinks: false, <-- + 
    modules: [ 
    helpers.getPath('src'), 
    helpers.getPath('node_modules'), 
    helpers.getPath('../../node_modules'), <-- + 
    ] 
    ...others settings... 
} 

두 질문 :

  • 나는 심볼릭 링크 속성을 추가 할 필요가 왜? 나는 많은 오류가있다.

  • 이것은 webpack에 상대 해결자를 추가하는 작업 공간에서의 일반적인 동작입니다. (저는 dotnet 솔루션으로 포장 된 일부 패키지를 가지고 있는데, ../../../../과 같은 매우 긴 상대 경로를 추가해야합니다. ../../../node_modules)?

+0

어떤 디렉토리 구조는 다음과 같다이야? Webpack은 어디에 위치해 있습니까? – Sawtaytoes

답변

0
resolve: { 
    modules:['/path/to/src', 'node_modules'] 
} 
+4

코드 스 니펫이 어떤 식으로 질문에 답변하는지 설명해 주시겠습니까? – Dejan