可以通过下面的命令创建一个插件,插件命令建议使用 打头。

    执行后,会自动创建 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 仓库里(如果之前没发布过,会提示创建帐号和密码)。