fix: 复制模板文件时未同步等待
This commit is contained in:
parent
9a50ce03d3
commit
e46c41812d
|
|
@ -149,9 +149,8 @@ function copyFolder(currentDir, targetDir, overwrite = false) {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (file.isFile()) {
|
if (file.isFile()) {
|
||||||
const readStream = (0, fs_1.createReadStream)(copyCurrentFileInfo);
|
// 使用同步复制确保文件完全写入
|
||||||
const writeStream = (0, fs_1.createWriteStream)(copyTargetFileInfo);
|
(0, fs_1.copyFileSync)(copyCurrentFileInfo, copyTargetFileInfo);
|
||||||
readStream.pipe(writeStream);
|
|
||||||
// console.log(`复制文件: ${copyCurrentFileInfo} -> ${copyTargetFileInfo}`);
|
// console.log(`复制文件: ${copyCurrentFileInfo} -> ${copyTargetFileInfo}`);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { readdirSync, statSync, writeFileSync, PathLike, existsSync, unlinkSync, mkdirSync, rmdirSync, createReadStream, accessSync, createWriteStream, constants, readFileSync } from 'fs'
|
import { readdirSync, statSync, writeFileSync, PathLike, existsSync, unlinkSync, mkdirSync, rmdirSync, createReadStream, accessSync, createWriteStream, constants, readFileSync, copyFileSync } from 'fs'
|
||||||
import { join } from 'path'
|
import { join } from 'path'
|
||||||
import { checkFileExistsAndCreateType } from './enum'
|
import { checkFileExistsAndCreateType } from './enum'
|
||||||
import { Error, error, Warn, warn } from './tip-style'
|
import { Error, error, Warn, warn } from './tip-style'
|
||||||
|
|
@ -141,9 +141,8 @@ export function copyFolder(currentDir: PathLike, targetDir: PathLike, overwrite:
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (file.isFile()) {
|
if (file.isFile()) {
|
||||||
const readStream = createReadStream(copyCurrentFileInfo);
|
// 使用同步复制确保文件完全写入
|
||||||
const writeStream = createWriteStream(copyTargetFileInfo);
|
copyFileSync(copyCurrentFileInfo, copyTargetFileInfo);
|
||||||
readStream.pipe(writeStream);
|
|
||||||
// console.log(`复制文件: ${copyCurrentFileInfo} -> ${copyTargetFileInfo}`);
|
// console.log(`复制文件: ${copyCurrentFileInfo} -> ${copyTargetFileInfo}`);
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue