数据报表

This commit is contained in:
梁泽军
2025-03-20 09:22:17 +08:00
parent 44504dc6eb
commit 203bb50212
11 changed files with 513 additions and 61 deletions

View File

@@ -1,46 +1,47 @@
import path from 'path'
import fsExtra from 'fs-extra'
import minimist from 'minimist'
const { existsSync, remove, copy } = fsExtra
const cwd = process.cwd()
import path from "path";
import fsExtra from "fs-extra";
import minimist from "minimist";
const { existsSync, remove, copy } = fsExtra;
const cwd = process.cwd();
const argv = minimist(process.argv.slice(2), {
alias: {
target: 't',
output: 'o'
}
})
alias: {
target: "t",
output: "o",
},
});
//打包发布路径,谨慎改动
const releaseRelativePath = `../public/${argv.output}`
const distPath = path.resolve(cwd, `dist/build/${argv.target}`)
const releasePath = path.resolve(cwd, releaseRelativePath)
const releaseRelativePath = `./output/${argv.output}`;
const distPath = path.resolve(cwd, `dist/build/${argv.target}`);
const releasePath = path.resolve(cwd, releaseRelativePath);
async function build() {
if (existsSync(releasePath)) {
await remove(releasePath)
}
console.log(
`文件正在复制dist/build/${argv.target} ==> ${releaseRelativePath}`
)
try {
await copyFile(distPath, releasePath)
} catch (error) {
console.log(`\n ${error}`)
}
console.log(
`文件已复制dist/build/${argv.target} ==> ${releaseRelativePath}`
)
existsSync(releasePath);
// if (existsSync(releasePath)) {
// await remove(releasePath);
// }
// console.log(
// `文件正在复制dist/build/${argv.target} ==> ${releaseRelativePath}`
// );
// try {
// await copyFile(distPath, releasePath);
// } catch (error) {
// console.log(`\n ${error}`);
// }
// console.log(
// `文件已复制dist/build/${argv.target} ==> ${releaseRelativePath}`
// );
}
function copyFile(sourceDir, targetDir) {
return new Promise((resolve, reject) => {
copy(sourceDir, targetDir, (err) => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
return new Promise((resolve, reject) => {
copy(sourceDir, targetDir, (err) => {
if (err) {
reject(err);
} else {
resolve();
}
});
});
}
build()
build();