import { defineConfig } from 'vite'; import { resolve } from 'path'; export default defineConfig( { build: { commonjsOptions: { esmExternals: true }, rollupOptions: { input: { b3dmExample: resolve( __dirname, 'example/b3dmExample.html' ), cmptExample: resolve( __dirname, 'example/cmptExample.html' ), customMaterial: resolve( __dirname, 'example/customMaterial.html' ), gltf: resolve( __dirname, 'example/gltf.html' ), index: resolve( __dirname, 'example/index.html' ), ionExample: resolve( __dirname, 'example/ionExample.html' ), mars: resolve( __dirname, 'example/mars.html' ), offscreenShadows: resolve( __dirname, 'example/offscreenShadows.html' ), pntsExample: resolve( __dirname, 'example/pntsExample.html' ), vr: resolve( __dirname, 'example/vr.html' ), }, }, }, } );