Как предлагается в другом ответе, кажется, что лучше подходить, чтобы больше беспокоиться о четкой структуре ваших файлов / элементов во время разработки и позволить сценарию сборки беспокоиться о подобных вещах.
Но так как сборщик в основном делал бы то же самое, определяя все элементы в файле, это, очевидно, возможно. Таким образом, только чтобы ответить на первоначальный вопрос, вы можете увидеть образец здесь .
Так что вам просто нужно использовать несколько dom-module
тегов, таких как:
<dom-module id="my-element">
...
</dom-module>
<dom-module id="my-inner-element">
...
</dom-module>
И несколько звонков на customElements.define
:
customElements.define(MyElement.is, MyElement);
customElements.define(MyInnerElement.is, MyInnerElement);
Но я, безусловно, не рекомендую записывать все ваше приложение в одном файле.