I created a sample repository for using OpenSeadragon with Vue3.

Here is a working example.

The source code is available below.

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