чтобы его можно было просматривать без сервера и без npm run preview
Да, можно
в vue.config.js нужно чтобы было
module.exports = defineConfig({
transpileDependencies: true,
outputDir: "./pathToSource",
filenameHashing: false,
})
выполнить npm run build
в index.html прописать линки до js/css в pathToSource
запустить vite/vue приложение без сервера
Локально да, на проде все равно будет использоваться сервер, в твоем случае сервер вк видимо, но это частный случай
а в общем случае, даже если не нужна никакая логика на бэке, то для этого все равно понадобится как минимум настроеный apache/nginx