나는 가능하다고 생각되는 것을하려고 노력하고 있지만 실제로는 웹 팩 문서에서 어떻게 해야하는지 이해할 수 없습니다.
서로 의존 할 수도 있고 그렇지 않을 수도있는 여러 모듈로 JavaScript 라이브러리를 작성 중입니다. 또한 jQuery는 모든 모듈에서 사용되며 일부 모듈에는 jQuery 플러그인이 필요할 수 있습니다. 이 라이브러리는 여러 다른 웹 사이트에서 사용되며 일부 또는 모든 모듈이 필요할 수 있습니다.
내 모듈 간의 종속성을 정의하는 것은 매우 쉽지만 타사 종속성을 정의하는 것이 예상보다 어렵습니다.
내가 달성하고자하는 것 : 각 응용 프로그램마다 필요한 타사 종속성이있는 번들 파일과 라이브러리의 필요한 모듈이있는 두 개의 번들 파일을 원합니다.
예 : 내 라이브러리에 다음 모듈이 있다고 상상해 봅시다.
- a (필수 : jquery, jquery.plugin1)
- b (필수 : jquery, a)
- c (필수 : jquery, jquery.ui, a, b)
- d (필수 : jquery, jquery.plugin2, a)
그리고 모듈 a, b 및 c가 필요한 앱이 있습니다 (고유 항목 파일로 참조하십시오). 이 경우 웹팩은 다음 파일을 생성해야합니다.
- 공급 업체 번들 : jquery, jquery.plugin1 및 jquery.ui 사용;
- 웹 사이트 번들 : 모듈 a, b 및 c;
결국 jQuery를 전역으로 사용하기를 원하므로 모든 단일 파일에서 필요하지 않습니다 (예 : 기본 파일에서만 필요). 그리고 jQuery 플러그인은 필요한 경우 $ 전역을 확장합니다 (필요하지 않은 다른 모듈에서 사용할 수 있다면 문제가되지 않습니다).
이것이 가능하다고 가정하면이 경우 웹팩 구성 파일의 예는 무엇입니까? 구성 파일에서 로더, 외부 장치 및 플러그인의 여러 조합을 시도했지만 실제로 수행중인 작업과 사용해야하는 것을 얻지 못했습니다. 감사합니다!