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.