2017-02-08 4 views
1

XY 문제로 인한 문제를 피하기 위해 구체적인 문제를 설명하려고합니다.한 Polymer 구성 요소의 종속성을 다른 Polymer 구성 요소의 업데이트하지 않고 업데이트하는 방법은 무엇입니까?

우리는 하나의 Polymer 앱을 보유하고 있습니다.이 앱은 여러 팀으로 구성되며, 여러 팀으로 구성됩니다. 이러한 각 구성 요소는 Bower에서 관리하는 다른 구성 요소에 종속됩니다.

경우에 따라 서로 다른 구성 요소 (예 : A와 B)가 동일한 구성 요소 (예 : C)에 종속되어있는 경우가 있습니다. 이제 C가 변경 사항이 적용된 새 버전을 출시하면 A와 B는 모두 새 버전으로 업그레이드해야합니다.

일단 구성 요소 수가 증가하면 (이는 우리에게있어서) 바람직하지 않게됩니다. 따라서 각 구성 요소의 종속성을 개별적으로 업데이트하는 방법이 있는지 궁금합니다.

우리는 polymer-build을 사용하고 관련성이있는 경우 가황 처리합니다.

답변

1

개별 요소는 서로 다른 종속성을 가질 수 있지만 앱에는 특정 요소의 버전이 하나만있을 수 있습니다.

document.registerElement (내부적으로 폴리머가 사용하는)을 사용하여 특정 이름/요소를 한 번만 등록 할 수 있으며 요소를 등록 취소 할 방법이 없다고 생각하기 때문입니다.

resolution을 추가하여 요소 버전을 제어 할 수 있습니다.

+1

그래, 실제로 문제가 있습니다. 해상도를 추가하거나 특정 요소의 버전이 하나뿐이라면 페이지의 모든 구성 요소가 동시에 해당 버전과 호환되어야합니다. – Vincent

+1

예, 응용 프로그램의 모든 구성 요소가 동일한 버전을 사용해야합니다. – a1626

관련 문제