# 引入

import {
  parseCommentJson,
  readCommentJson,
  innerCopyDir,
  copyDir,
  deleteFolder,
  rmEmptyDir,
  copyFile,
  traverseFolder,
  execCommand
} from 't-comm';

// or

import {
  parseCommentJson,
  readCommentJson,
  innerCopyDir,
  copyDir,
  deleteFolder,
  rmEmptyDir,
  copyFile,
  traverseFolder,
  execCommand
} from 't-comm/lib/node/index';

# parseCommentJson(content)

描述

解析带注释的 json 文件

参数

参数名 描述
content

原始文件内容

返回:

json数据

# readCommentJson(file)

描述

获取带注释的 json 文件内容

参数

参数名 描述
file

文件路径

返回:

json数据

# innerCopyDir(src, dist)

描述

复制目录、子目录,及其中的文件

参数

参数名 类型 描述
src String

要复制的目录

dist String

复制到目标目录

# copyDir(src, dist, callback)

描述

拷贝目录以及子文件

参数

参数名 类型
src Object
dist Object
callback Object

# deleteFolder(path)

描述

删除目录

参数

参数名 类型
path Object

# rmEmptyDir(path, level)

描述

递归删除空目录

参数

参数名 描述
path

路径

level

层级

# copyFile(from, to)

描述

拷贝文件

参数

参数名 类型 描述
from Object

文件来自那里

to Object

拷贝到那里

# traverseFolder(cb, path)

描述

递归遍历文件夹,并执行某操作

参数

参数名 类型 描述
cb function

回调参数

path String

文件夹或文件路径

# execCommand(command, root, stdio)

描述

nodejs中调用 child_process.execSync 执行命令

参数

参数名 类型 描述
command string

命令

root string

执行命令的目录

stdio string

结果输出,默认为 pipe

返回: string

命令执行结果

Last Updated: 2024/10/11 07:54:02