| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import { defineConfig } from 'vite';
- import uni from '@dcloudio/vite-plugin-uni';
- import path from 'path';
- function resolve(dir) {
- return path.join(__dirname, dir);
- }
- // https://vitejs.dev/config/
- export default defineConfig(({ mode }) => {
- const isProd = mode === 'production';
- const commonConfig = {
- optimizeDeps: {
- include: [
- '@tencentcloud/tuiroom-engine-wx',
- '@tencentcloud/chat',
- '@tencentcloud/tui-core',
- ],
- },
- plugins: [uni()],
- resolve: {
- alias: {
- '@': resolve('src'),
- '@TUIRoom': resolve('src/roomkit/TUIRoom'),
- },
- },
- build: {
- rollupOptions: {
- external: [
- '@tencentcloud/tuiroom-engine-wx',
- '@tencentcloud/chat',
- '@tencentcloud/tui-core',
- ],
- },
- },
- };
- const devConfig = {
- ...commonConfig,
- };
- const prodConfig = {
- ...commonConfig,
- };
- return isProd ? prodConfig : devConfig;
- });
|