import { defineConfig, esmExternalRequirePlugin } from 'vite'; import path from 'path'; import vue from '@vitejs/plugin-vue'; import Components from 'unplugin-vue-components/vite'; import { NaiveUiResolver } from 'unplugin-vue-components/resolvers'; // https://vitejs.dev/config/ export default defineConfig({ server: { host: '0.0.0.0', }, plugins: [ vue(), Components({ resolvers: [NaiveUiResolver()], }), // esmExternalRequirePlugin({ // external: [/^node:/] // }), ], resolve: { alias: { '@': path.resolve(__dirname, 'src'), }, }, build: { chunkSizeWarningLimit: 1000, rollupOptions: { output: { manualChunks(id) { if (id.includes('node_modules')) { return id .toString() .split('node_modules/')[1] .split('/')[0] .toString(); } }, }, }, }, });