2017-02-08 2 views
1

Я попытаюсь описать нашу конкретную проблему, чтобы избежать столкновения с проблемой XY.Как обновить зависимости одного полимерного компонента без обновления другого?

У нас есть одно приложение Polymer, состоящее из нескольких независимых компонентов (поддерживается различными командами). Каждый из этих компонентов имеет зависимости от других компонентов, управляемых Бауэром.

Иногда разные компоненты (например, A и B) имеют зависимости от одних и тех же компонентов (например, C). Теперь, когда C выпускает новую версию с изменяющимся изменением, A и B должны обновиться до этой новой версии в то же время.

Это быстро становится нежелательным после увеличения количества компонентов (как это имеет место для нас). Таким образом, нам интересно, есть ли способ обновить зависимости каждого компонента по отдельности.

Мы используем polymer-build и вулканизируем, если это необходимо.

ответ

1

Ваши отдельные элементы могут иметь разные зависимости, но ваше приложение может иметь только одну версию определенного элемента.

Причина в том, что вы можете зарегистрировать определенное имя/элемент только один раз, используя document.registerElement (какой полимер использует внутренне), и я не думаю, что есть какой-либо способ де-регистрации элемента.

В вашем приложении вы можете управлять версией элементов, добавив resolution.

+1

Да, это действительно проблема: если мы добавляем разрешение/имеем только одну версию определенных элементов, все компоненты на этой странице должны быть совместимы с этой версией одновременно. – Vincent

+1

Да, все компоненты приложения должны использовать одну и ту же версию. – a1626

Смежные вопросы