Методы xxxChanged не вызываются в JavaScript

  • У меня две упаковки с несколькими полимерными кастомными элементами.
  • Each package imports the other
    • One package contains elements that use or derive from the elements in the other package.
    • Другой пакет использует элементы из импортированного пакета только на демонстрационных страницах, чтобы сделать их более привлекательными.
      Между элементами нет циклических зависимостей.
  • В каждом пакете у меня есть папка «пример», которая содержит демонстрационную страницу для каждого пользовательского элемента.
  • Я использую конфигурацию трансформаторов в pubspec.yaml и сборку pub для создания Javascript-версии демонстрационных страниц.
    (Поскольку сборка pub еще не поддерживает каталог примеров для точек входа, я создал символическую веб-ссылку, которая указывает на примеры. .)
  • Когда я запускаю сборку pub, примеры собираются, и некоторые из них работают нормально.
    Но не все, потому что есть ограничения с трансформаторами:

сборка pub с преобразователями не поддерживает импортированные пакеты, в которых преобразователи настроены в pubspec.yaml.

Итак, мой новый подход был предложен в группе веб-интерфейса Dart.

  • Я создал новый пакет
  • Новый пакет импортирует два пакета с пользовательскими элементами.
  • Я связал все файлы примеров из двух пакетов пользовательских элементов с каталогами web/ и web/src нового пакета.

Когда я запускаю сборку pub, все вроде нормально, но когда я открываю демонстрационные страницы и отлаживаю их, я вижу ни один из xxxChanged методов любого из пользовательских элементов не вызывается (кроме случаев, когда они вызываются явно из enteredView attached или ready). Однако вызываются другие методы, такие как enteredView attached или ready.

Разница между файлами (размером около 14 КБ) показала несколько меньших различий, но большинство (около 98%) одинаковы. Этот сгенерированный код (не минимизированный) нелегко расшифровать, по крайней мере, для меня, и я не нашел намека на то, что могло вызвать эти различия.

Любая идея, что может быть источником этой проблемы?


person Günter Zöchbauer    schedule 14.11.2013    source источник
comment
Я пробовал копировать файлы вместо символической ссылки, но это тоже не помогло.   -  person Günter Zöchbauer    schedule 15.11.2013


Ответы (1)