Skip to content

实用工具函数

MixCli提供了一个实用的工具函数.

createFileByTemplate

基于模板artTemplate创建文件.

ts
async function createFileByTemplate(targetFile:string,tmplFile:string,vars:Record<string,any>={})
async function createFileByTemplate(targetFile:string,tmplFile:string,vars:Record<string,any>={})

mkDirs

创建一个或多个目录.

ts
async function mkDirs(dirs:string[],{callback,base}:{callback?:Function,base?:string})
async function mkDirs(dirs:string[],{callback,base}:{callback?:Function,base?:string})
  • 创建目录前会先检查目录是否存在,如果存在则不会创建.
  • 创建目录前进行callback
  • base为基础目录,如果base不为空,则会在base目录下创建目录.否则会在当前目录下创建目录.

copyDirs

copyDirsFlexTools提供的非常实用的功能函数.

复制文件夹内的所有文件(包括子文件夹)到指定的目标文件夹,并且保持源文件夹结构不变。 不同于其他的复制文件夹的功能,copyDirs支持模板文件。 引入art-template模板引擎,当源文件是.art文件时会进行模板渲染,然后再复制到目标文件夹。

详见这里