Edam

  • About
  • Usage
  • Feature
  • Advanced
  • English
  • GitHub

>Advanced

Advanced

  • Principle
  • Write a template
  • Write a Loader
  • Write a plugin ⚠WIP
  • 独立cli

awesome

  • 安装

Usage

  • Installation
  • Options
Edit

独立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)
← Write a plugin ⚠WIP安装 →

Powered by 🍔 Haier.