12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import { resolve } from 'path'
- import UnoCSS from 'unocss/vite'
- import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
- import vue from '@vitejs/plugin-vue'
- export default defineConfig({
- main: {
- plugins: [externalizeDepsPlugin()],
- },
- preload: {
- plugins: [externalizeDepsPlugin()],
- },
- renderer: {
- resolve: {
- alias: {
- '~src': resolve('src/renderer/src'),
- '~ass': resolve('src/renderer/src/assets'),
- '~api': resolve('src/renderer/src/api/modules'),
- '~store': resolve('src/renderer/src/store/modules'),
- },
- },
- plugins: [
- vue({
- template: {
- compilerOptions: {
- isCustomElement: (tag) => tag === 'webview',
- },
- },
- }),
- UnoCSS(),
- ],
- server: {
- proxy: {
- '/api': {
- ws: true,
- changeOrigin: true,
- // target: 'https://127.0.0.1:8014',
- // target: 'http://192.168.0.109:8014',
- target: 'http://219.151.181.73:8014',
- // target: 'http://192.168.0.21:8014',
- rewrite: (path) => path.replace(new RegExp('^/api'), '/'),
- },
- },
- },
- },
- })
|