3.1.0 • Published 2 months ago

egg-init v3.1.0

Weekly downloads
563
License
-
Repository
github
Last release
2 months ago

egg-init

NPM version Node.js CI Test coverage npm download

Egg 应用初始化工具,所有 Egg 应用开发必须安装。

Install

npm i egg-init -g
egg-init -h

创建 simple 类型的应用

egg-init --type simple [dest]

不输入类型可以选择

$ egg-init dest
? Please select a boilerplate type (Use arrow keys)
❯ simple - Simple egg app
  plugin - egg plugin

支持的参数

Usage: egg-init [dir] --type=simple

Options:
  --type          boilerplate type                                                [string]
  --dir           target directory                                                [string]
  --force, -f     force to override directory                                     [boolean]
  --template      local path to boilerplate                                       [string]
  --package       boilerplate package name                                        [string]
  --registry, -r  npm registry, support china/npm/custom, default to auto detect  [string]
  --silent        don't ask, just use default value                               [boolean]
  --version       Show version number                                             [boolean]
  -h, --help      Show help                                                       [boolean]

自定义模板

自定义模板采用 npm 包的形式管理

  • 新建仓库如 egg-boilerplate-plugin
  • boilerplate 目录下存放所有的初始化文件
  • 可以使用 egg-init --template=PATH 本地检查生成效果
  • index.js 文件可以声明要替换的变量,在 boilerplate 文件夹中写模板的时候,可以通过 {{name}} 占位符的方式进行替换
module.exports = {
  name: {
    desc: '插件名',
  },
  description: {
    desc: '插件描述',
  },
  author: {
    desc: '作者',
  },
};
  • 更新依赖关系,只需要指定你的包名,更新到 egg-init-config 这个模块的 package.json 中 config.boilerplate 字段
  • 发布模板(和配置)到 npm

License

MIT

Contributors

atian25fengmk2thonatosdead-horsepopomorekillagu
whxaxesjtyjty99999edokehDanielWLamJanlaywssRunrioter
snyk-botWinjayYuShirasawaSamasupperchonghyj1991

This project follows the git-contributor spec, auto updated at Sat Nov 25 2023 23:06:04 GMT+0800.

3.1.0

2 months ago

3.0.2

4 months ago

3.0.1

5 months ago

3.0.0

5 months ago

2.3.1

2 years ago

2.3.0

2 years ago

2.2.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.17.3

4 years ago

1.17.2

5 years ago

1.17.1

5 years ago

1.17.0

5 years ago

1.16.1

5 years ago

1.16.0

5 years ago

1.15.1

5 years ago

1.15.0

6 years ago

1.14.1

6 years ago

1.14.0

6 years ago

1.13.0

6 years ago

1.12.0

7 years ago

1.11.0

7 years ago

1.10.1

7 years ago

1.10.0

7 years ago

1.9.2

7 years ago

1.9.1

7 years ago

1.9.0

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.0

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.1

8 years ago