I created a sample repository for using OpenSeadragon with Vue3.

Here is a working example.

https://static.ldas.jp/vue3-osd/

The source code is available below.

https://github.com/ldasjp8/vue3-osd

As I am a Vue3 beginner, there may be some errors, but I hope this is helpful.