2017-09-04 2 views
0

내 프로젝트 구조는 다음과 같습니다 나는 3 개 이상의 제품과 통합 할 필요가 어디 제품을 개발하고사용자 정의 자산 컴파일

myProject 
       | 
       - ember app 
       | 
       - my addon 

. 각 통합은 특정 기능 만 필요합니다. 내 모든 기능은 애드온의 구성 요소로 사용됩니다. 이제 엠버 앱에 애드온을 설치했습니다. 따라서 package.json에 항목이 있습니다. 따라서 전체 addon은 vendor.js 파일에서 사용할 수 있습니다. 예를 들어 제 1 제품 통합에 3 개 구성 요소 만 필요한 경우 3 가지 구성 요소 종속성 만 제공해야합니다. 그러나 package.json에 항목이 있으므로 전체 addon을 제공하고 있습니다. 내 app package.json에서 내 addon 항목을 가져 와서 한 파일 viz ..., product1.js 등등에 3 개의 구성 요소 만 쓰고 싶습니다. 다음 통합을 위해 필요한 구성 요소 만 선택합니다. 그 통합을 작성하고 그것을 produc2.js로 작성하십시오. 이 방법으로 스크립트에서 불필요한 것들을 제거 할 수 있습니다. 그리고 각각의 통합은 스크립트를 끝까지 포함시킵니다. 그래서 내 요구 사항을 충족시킬 수있는 방법이 있습니까?

답변

0

예, 가능하지만 조금만 돌아와야합니다. ember-cli-build.js 파일을 사용하여 소비하는 앱의 플래그를 애드온에 전달해야합니다. 그런 다음 addon의 index.js 파일에서 해당 플래그를보고 브로커를 사용하여 공급 업체 파일에 포함 할 적절한 파일을 필터링해야합니다.

너무 복잡하지는 않지만 브로콜리 문서는 현재 비교적 드문 경우입니다. 다양한 컨퍼런스에서이 동영상을 시청하고 비슷한 방식으로 다른 애드온과상의 할 것을 제안합니다.

관련 문제