独立cli
本文介绍如何使用 edam 去书写自己的 project init cli(类似于 create-react-app)。
- 安装 edam
npm install edam --save- 书写模板
如文件结构目录如下:
template/
  ...
edam.js
cli.js
edam.js 为 edam 模板的配置
- cli.js
const edam = require('edam').default
const em = edam({
  source: './edam.js',
  output: process.args[2],
  userc: false
}, { cwd: process.cwd() })
em
  .run()
  .then(fp =>
    fp.writeToFile(void 0, { overwrite: false, clean: false })
  )
  .then(passed => passed && console.log('Done!'))
  .catch(console.error)