mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-09-08 17:09:07 +08:00
fix in production build process.env.NODE_ENV is still development
This commit is contained in:
@@ -7,15 +7,7 @@ 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()) }
|
||||||
export default defineConfig({
|
const mainPlugins = [
|
||||||
main: {
|
|
||||||
build: {
|
|
||||||
rollupOptions: {
|
|
||||||
external: []
|
|
||||||
},
|
|
||||||
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
|
||||||
},
|
|
||||||
plugins: [
|
|
||||||
externalizeDepsPlugin({
|
externalizeDepsPlugin({
|
||||||
exclude: [
|
exclude: [
|
||||||
'@geekgeekrun/utils',
|
'@geekgeekrun/utils',
|
||||||
@@ -39,9 +31,44 @@ export default defineConfig({
|
|||||||
]
|
]
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
|
const preloadPlugins = [externalizeDepsPlugin()]
|
||||||
|
const rendererPlugins = [
|
||||||
|
vue(),
|
||||||
|
UnoCSS({
|
||||||
|
presets: [presetUno(), presetAttributify(), presetIcons()],
|
||||||
|
transformers: [transformerDirective()]
|
||||||
|
})
|
||||||
|
]
|
||||||
|
if (process.env.NODE_ENV) {
|
||||||
|
;[mainPlugins, preloadPlugins, rendererPlugins].forEach((pluginList) => {
|
||||||
|
pluginList.push(
|
||||||
|
Replace({
|
||||||
|
delimiters: ['', ''],
|
||||||
|
sourcemap: true,
|
||||||
|
include: ['**'],
|
||||||
|
values: [
|
||||||
|
{
|
||||||
|
find: /process.env.NODE_ENV/g,
|
||||||
|
replacement: `'${process.env.NODE_ENV}'` as string
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
main: {
|
||||||
|
build: {
|
||||||
|
rollupOptions: {
|
||||||
|
external: []
|
||||||
|
},
|
||||||
|
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
||||||
|
},
|
||||||
|
plugins: mainPlugins
|
||||||
},
|
},
|
||||||
preload: {
|
preload: {
|
||||||
plugins: [externalizeDepsPlugin()],
|
plugins: preloadPlugins,
|
||||||
build: {
|
build: {
|
||||||
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
||||||
}
|
}
|
||||||
@@ -52,13 +79,7 @@ export default defineConfig({
|
|||||||
'@renderer': resolve('src/renderer/src')
|
'@renderer': resolve('src/renderer/src')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: rendererPlugins,
|
||||||
vue(),
|
|
||||||
UnoCSS({
|
|
||||||
presets: [presetUno(), presetAttributify(), presetIcons()],
|
|
||||||
transformers: [transformerDirective()]
|
|
||||||
})
|
|
||||||
],
|
|
||||||
build: {
|
build: {
|
||||||
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
minify: process.env.NODE_ENV === 'development' ? undefined : 'terser'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ const enableLogToFile = process.env.GEEKGEEKRUN_ENABLE_LOG_TO_FILE === String(1)
|
|||||||
if (isUiDev || enableLogToFile) {
|
if (isUiDev || enableLogToFile) {
|
||||||
overrideConsole()
|
overrideConsole()
|
||||||
}
|
}
|
||||||
|
console.log('NODE_ENV:', process.env.NODE_ENV)
|
||||||
|
|
||||||
// 捕获未处理的 EPIPE 错误
|
// 捕获未处理的 EPIPE 错误
|
||||||
process.on('uncaughtException', (err) => {
|
process.on('uncaughtException', (err) => {
|
||||||
@@ -18,9 +19,9 @@ process.on('uncaughtException', (err) => {
|
|||||||
throw err
|
throw err
|
||||||
})
|
})
|
||||||
|
|
||||||
console.log(process.argv)
|
console.log('argv:', process.argv)
|
||||||
const commandlineArgs = minimist(isUiDev ? process.argv.slice(2) : process.argv.slice(1))
|
const commandlineArgs = minimist(isUiDev ? process.argv.slice(2) : process.argv.slice(1))
|
||||||
console.log(commandlineArgs)
|
console.log('parsed commandline args:', commandlineArgs)
|
||||||
|
|
||||||
const runMode = commandlineArgs['mode']
|
const runMode = commandlineArgs['mode']
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user