Skip to content

Commit

Permalink
fix: build
Browse files Browse the repository at this point in the history
  • Loading branch information
jxom committed Nov 21, 2023
1 parent d908bd0 commit 0c2f5ab
Showing 1 changed file with 27 additions and 33 deletions.
60 changes: 27 additions & 33 deletions src/vite/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,39 +32,16 @@ export async function build({
outDir = 'dist',
}: BuildParameters = {}) {
// client
await Promise.all([
(async () => {
hooks?.onClientBuildStart?.()
const output = await vite.build({
build: {
emptyOutDir: true,
outDir: resolve(outDir),
},
root: __dirname,
logLevel,
})
hooks?.onClientBuildEnd?.(output)
return output
})(),
(async () => {
hooks?.onScriptsBuildStart?.()
await vite.build({
build: {
lib: {
formats: ['iife'],
name: 'theme',
entry: [resolve(__dirname, '../app/utils/initializeTheme.ts')],
},
minify: true,
outDir: resolve(outDir),
emptyOutDir: false,
},
configFile: undefined,
logLevel,
})
hooks?.onScriptsBuildEnd?.()
})(),
])
hooks?.onClientBuildStart?.()
const output_client = await vite.build({
build: {
emptyOutDir: true,
outDir: resolve(outDir),
},
root: __dirname,
logLevel,
})
hooks?.onClientBuildEnd?.(output_client)

// prerender
hooks?.onPrerenderBuildStart?.()
Expand All @@ -82,4 +59,21 @@ export async function build({

// copy public folder
fs.copySync(resolve(__dirname, '../app/public'), resolve(outDir))

hooks?.onScriptsBuildStart?.()
await vite.build({
build: {
lib: {
formats: ['iife'],
name: 'theme',
entry: [resolve(__dirname, '../app/utils/initializeTheme.ts')],
},
minify: true,
outDir: resolve(outDir),
emptyOutDir: false,
},
configFile: undefined,
logLevel,
})
hooks?.onScriptsBuildEnd?.()
}

0 comments on commit 0c2f5ab

Please sign in to comment.