|
1 | 1 | import fs from 'fs-extra'
|
2 |
| -import path from 'path' |
| 2 | +import { createRequire } from 'module' |
3 | 3 | import ora from 'ora'
|
| 4 | +import path from 'path' |
| 5 | +import { packageDirectorySync } from 'pkg-dir' |
| 6 | +import { rimraf } from 'rimraf' |
| 7 | +import type { OutputAsset, OutputChunk } from 'rollup' |
| 8 | +import { pathToFileURL } from 'url' |
4 | 9 | import type { BuildOptions } from 'vite'
|
5 |
| -import type { OutputChunk, OutputAsset } from 'rollup' |
6 | 10 | import { resolveConfig } from '../config'
|
7 |
| -import { renderPage } from './render' |
8 |
| -import { bundle, okMark, failMark } from './bundle' |
9 |
| -import { createRequire } from 'module' |
10 |
| -import { pathToFileURL } from 'url' |
11 |
| -import { packageDirectorySync } from 'pkg-dir' |
12 |
| -import { serializeFunctions } from '../utils/fnSerialize' |
13 | 11 | import type { HeadConfig } from '../shared'
|
| 12 | +import { serializeFunctions } from '../utils/fnSerialize' |
| 13 | +import { bundle, failMark, okMark } from './bundle' |
| 14 | +import { renderPage } from './render' |
14 | 15 |
|
15 | 16 | export async function build(
|
16 | 17 | root?: string,
|
@@ -142,8 +143,7 @@ export async function build(
|
142 | 143 | )
|
143 | 144 | } finally {
|
144 | 145 | unlinkVue()
|
145 |
| - if (!process.env.DEBUG) |
146 |
| - fs.rmSync(siteConfig.tempDir, { recursive: true, force: true }) |
| 146 | + if (!process.env.DEBUG) await rimraf(siteConfig.tempDir) |
147 | 147 | }
|
148 | 148 |
|
149 | 149 | await siteConfig.buildEnd?.(siteConfig)
|
|
0 commit comments