millelibri/frontend/vite.config.ts

35 lines
845 B
TypeScript
Raw Normal View History

2023-01-07 20:40:21 +00:00
import { defineConfig } from 'vite';
import faviconsPlugin from '@darkobits/vite-plugin-favicons';
import react from '@vitejs/plugin-react';
import topLevelAwait from 'vite-plugin-top-level-await';
// https://vitejs.dev/config/
export default defineConfig(() => {
if (process.env.TAURI_PLATFORM) {
process.env.VITE_TAURI = '1';
} else {
process.env.VITE_TAURI = '0';
}
return {
plugins: [
process.env.VITE_TAURI === '1' ? topLevelAwait() : null,
react(),
process.env.VITE_TAURI === '0'
? faviconsPlugin({
2023-01-08 18:20:07 +00:00
icons: { favicons: { source: './src/assets/favicon/favicon-32x32.png' } }
2023-01-07 20:40:21 +00:00
})
: null
],
build: {
rollupOptions: {
output: {
manualChunks: {
'chakra-ui': ['@chakra-ui/react']
}
}
}
}
};
});