1 Star 0 Fork 64

ting0008x / escrcpy

forked from viarotel-org / escrcpy 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
vite.config.js 1.79 KB
一键复制 编辑 原始数据 按行查看 历史
viarotel 提交于 2024-03-05 15:12 . perf: ➖ Remove redundant packages
import { resolve } from 'node:path'
import { defineConfig, mergeConfig } from 'vite'
import useElectron from 'vite-plugin-electron'
import useRenderer from 'vite-plugin-electron-renderer'
import { notBundle } from 'vite-plugin-electron/plugin'
import useVue from '@vitejs/plugin-vue'
import useUnoCSS from 'unocss/vite'
import useSvg from 'vite-svg-loader'
import useI18n from '@intlify/unplugin-vue-i18n/vite'
import postcssConfig from './postcss.config.mjs'
const merge = (config, { command = '' } = {}) =>
mergeConfig(
{
resolve: {
alias: {
'@root': resolve(),
'@electron': resolve('electron'),
'@renderer': resolve('src'),
},
},
plugins: [...(command === 'serve' ? [notBundle()] : [])],
},
config,
)
// https://vitejs.dev/config/
export default params =>
merge(
defineConfig({
build: {
rollupOptions: {
input: {
main: resolve(__dirname, 'index.html'),
copilot: resolve(__dirname, 'copilot/index.html'),
},
},
},
resolve: {
alias: {
'@': resolve('src'),
'@copilot': resolve('copilot'),
'@electron': resolve('electron'),
},
},
plugins: [
useUnoCSS(),
useSvg(),
useVue(),
useI18n({
include: [resolve(__dirname, './src/locales/languages/**')],
}),
useElectron([
{
entry: 'electron/main.js',
vite: merge({}, params),
},
{
entry: 'electron/preload.js',
onstart(args) {
args.reload()
},
vite: merge({}, params),
},
]),
useRenderer(),
],
css: {
postcss: postcssConfig,
},
}),
)
1
https://gitee.com/ting0008x/escrcpy.git
git@gitee.com:ting0008x/escrcpy.git
ting0008x
escrcpy
escrcpy
main

搜索帮助