j2dir

j2dir目录文件生成模块

Usage no npm install needed!

<script type="module">
  import j2dir from 'https://cdn.skypack.dev/j2dir';
</script>

README

j2dir

genrate files or directories by JSON

将JSON格式转化为相对路径下的目录和并使用模板文件来补全相应文件

找不到模板文件时,将自动产生空字节文件

config.js 设置模板文件目录

Build Stat Coverage Status

NPM

Standard - JavaScript Style Guide


npm install j2dir


co(function*(){
  yield waitFill(db)
  let inObj = {
    'out': {
      'www': {
        'index.html': null,
        'css': {
          'c1': {
            'WT.css': null
          },
          'c2': {}
        },
        'js': {},
        'img': {},
        'fonts': {}
      },
      'router': {},
      'tests': {},
      'models': {}
    }
  }
  let baseDir = [__dirname]
  let outObj = yield gen.genDir(inObj, baseDir, {'templateDir': 'tools'}) //模板所在目录
  gen.printDir(baseDir, outObj)
})