可以通过下面的命令创建一个插件,插件命令建议使用 打头。
执行后,会自动创建 think-xxx
目录,并可以看到类似下面的信息:
目录结构
- src/ 存放源代码,使用 ES6/7 特性开发
- test/ 单元测试目录
- .eslintrc eslint 检查配置文件
- .npmignore npm 发布时忽略的文件
- .travis.yml travis 持续集成配置文件
- package.json npm 配置文件
如果是 Middleware,需要继承 类。如果是 Adapter,需要继承 think.adapter.base
类。
开发过程中,可以在命令行下执行 npm run watch-compile
,这样文件修改后就会立即编译。
单元测试
代码开发和单元测试完成后,需要在 README.md
里书写详细的说明文档。
发布
可以通过 npm publish
发布模块到 npm 仓库里(如果之前没发布过,会提示创建帐号和密码)。