@deskthing/cli
Version:
An emulator for the DeskThing Server
41 lines (40 loc) • 1.03 kB
text/typescript
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [react(), tailwindcss(),
],
root: 'src/emulator/template',
server: {
proxy: {
'^/config$': {
target: 'http://localhost:3000',
changeOrigin: true,
secure: false
},
'^/api/': {
target: 'http://localhost:3000',
changeOrigin: true,
secure: false
}
}
},
build: {
emptyOutDir: true,
outDir: 'dist/emulator',
rollupOptions: {
input: {
main: resolve(__dirname, 'src/emulator/template/index.html')
},
output: {
// Preserve directory structure
assetFileNames: 'assets/[name].[ext]',
entryFileNames: '[name].js',
chunkFileNames: '[name].js',
dir: 'dist/emulator/template',
}
}
},
publicDir: './src/emulator/template/public'
})