mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-09-08 17:09:07 +08:00
enhance electron.vite.config.ts
This commit is contained in:
@@ -3,7 +3,7 @@ import { defineConfig, externalizeDepsPlugin, loadEnv } from 'electron-vite'
|
|||||||
import vue from '@vitejs/plugin-vue'
|
import vue from '@vitejs/plugin-vue'
|
||||||
import UnoCSS from 'unocss/vite'
|
import UnoCSS from 'unocss/vite'
|
||||||
import { presetUno, presetAttributify, presetIcons } from 'unocss'
|
import { presetUno, presetAttributify, presetIcons } from 'unocss'
|
||||||
import transformerDirective from "@unocss/transformer-directives";
|
import transformerDirective from '@unocss/transformer-directives'
|
||||||
import Replace from 'unplugin-replace/vite'
|
import Replace from 'unplugin-replace/vite'
|
||||||
|
|
||||||
process.env = { ...process.env, ...loadEnv(process.env.NODE_ENV!, process.cwd()) }
|
process.env = { ...process.env, ...loadEnv(process.env.NODE_ENV!, process.cwd()) }
|
||||||
@@ -13,11 +13,17 @@ export default defineConfig({
|
|||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
external: []
|
external: []
|
||||||
},
|
},
|
||||||
minify: 'terser'
|
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
externalizeDepsPlugin({
|
externalizeDepsPlugin({
|
||||||
exclude: ['@geekgeekrun/geek-auto-start-chat-with-boss', '@geekgeekrun/dingtalk-plugin', '@geekgeekrun/utils', 'find-chrome-bin', '@geekgeekrun/launch-bosszhipin-login-page-with-preload-extension']
|
exclude: [
|
||||||
|
'@geekgeekrun/geek-auto-start-chat-with-boss',
|
||||||
|
'@geekgeekrun/dingtalk-plugin',
|
||||||
|
'@geekgeekrun/utils',
|
||||||
|
'find-chrome-bin',
|
||||||
|
'@geekgeekrun/launch-bosszhipin-login-page-with-preload-extension'
|
||||||
|
]
|
||||||
}),
|
}),
|
||||||
Replace({
|
Replace({
|
||||||
delimiters: ['', ''],
|
delimiters: ['', ''],
|
||||||
@@ -26,11 +32,11 @@ export default defineConfig({
|
|||||||
values: [
|
values: [
|
||||||
{
|
{
|
||||||
find: /<measurement_id>/g,
|
find: /<measurement_id>/g,
|
||||||
replacement: process.env.VITE_APP_GTAG_MEASUREMENT_ID as string,
|
replacement: process.env.VITE_APP_GTAG_MEASUREMENT_ID as string
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
find: /<api_secret>/g,
|
find: /<api_secret>/g,
|
||||||
replacement: process.env.VITE_APP_GTAG_API_SECRET as string,
|
replacement: process.env.VITE_APP_GTAG_API_SECRET as string
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
@@ -39,7 +45,7 @@ export default defineConfig({
|
|||||||
preload: {
|
preload: {
|
||||||
plugins: [externalizeDepsPlugin()],
|
plugins: [externalizeDepsPlugin()],
|
||||||
build: {
|
build: {
|
||||||
minify: 'terser'
|
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
renderer: {
|
renderer: {
|
||||||
@@ -52,11 +58,11 @@ export default defineConfig({
|
|||||||
vue(),
|
vue(),
|
||||||
UnoCSS({
|
UnoCSS({
|
||||||
presets: [presetUno(), presetAttributify(), presetIcons()],
|
presets: [presetUno(), presetAttributify(), presetIcons()],
|
||||||
transformers: [transformerDirective()],
|
transformers: [transformerDirective()]
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
build: {
|
build: {
|
||||||
minify: 'terser'
|
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user