import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import vueJsx from '@vitejs/plugin-vue-jsx'; import Components from 'unplugin-vue-components/vite'; import { VantResolver } from 'unplugin-vue-components/resolvers'; import viteESLint from 'vite-plugin-eslint'; // import mkcert from 'vite-plugin-mkcert'; // eslint-disable-next-line @typescript-eslint/no-var-requires const path = require('path'); function resolve(dir: string) { return path.join(__dirname, dir); } // https://vitejs.dev/config/ // https://github.com/vitejs/vite/issues/1930 .env export default defineConfig({ plugins: [ vue(), vueJsx(), viteESLint(), Components({ resolvers: [VantResolver()] }) ], resolve: { alias: { '@': resolve('./src'), '@common': resolve('./src/common'), '@components': resolve('./src/components'), '@store': resolve('./src/store'), '@views': resolve('./src/views') } }, server: { host: '0.0.0.0', port: 5002, strictPort: true, cors: true, https: false // proxy: { // '/api-oauth': { // target: proxyUrl, // changeOrigin: true // } // } } });