Да, это возможно, в сценарии, где вы обычно монтируете свое приложение Svelte с помощью target: ...
, вы можете монтировать несколько деталей в разных местах:
new Part1({
target: mount1
});
new Part2({
target: mount2
});
...
Все эти компоненты будут находиться в одном хранилище, но поскольку все они являются компонентами «верхнего уровня» (например, у них нет общего родителя), вы не можете использовать ContextAPI, а также не можете передавать события родительскому объекту (каким родителем это будет в любом случае?)
Вы можете однако слушайте события на уровне окна:
<svelte:window on:someeeventsomewhere={}></svelte:window>
Если вы затем поднимете someventsomewhere в одном из ваших компонентов, он будет воспринят слушателями.
Точная настройка, конечно, будет зависеть от вашего конкретного случая использования.