UNPKG

959 BJavaScriptView Raw
1const fs = require('fs-extra')
2const path = require('path')
3
4const {
5 filenameDll, filenameDllManifest,
6 filenameWebpackDevServerPortTemp,
7 filenameBuilding, filenameBuildFail,
8} = require('../defaults/before-build')
9
10const getChunkmapPath = require('../utils/get-chunkmap-path')
11
12/**
13 * 清理打包过程中生成的临时文件
14 * @async
15 * @param {String} dist
16 */
17module.exports = async (dist = process.env.KOOT_DIST_DIR) => {
18 if (!dist) return
19
20 const files = [
21 getChunkmapPath(dist),
22 path.resolve(dist, filenameDll),
23 path.resolve(dist, `${filenameDll}.map`),
24 path.resolve(dist, filenameDllManifest),
25 path.resolve(dist, filenameWebpackDevServerPortTemp),
26 path.resolve(dist, filenameBuilding),
27 path.resolve(dist, filenameBuildFail),
28 ]
29
30 for (let file of files) {
31 if (fs.existsSync(file))
32 await fs.remove(file)
33 }
34
35}