创建插件
最简单的方法是 fork 一份 ,根据需求在 index.js
中添加自己的内容。
从插件中可以修改 Webapck 配置,配置的优先级关系是 项目配置 > 插件配置 > ykit基础配置
。
在 index.js
的配置函数中,我们可以通过 获取到当前 webpack 配置,并对其进行修改。
脚手架
ykit 支持 init 过程中寻找插件,命令规则为 ykit init <plugin-name>
,比如 ykit init yo
。则会在当前目录下初始化项目,并为之安装 ykit-config-yo
这个插件。
安装结束后 ykit 会自动执行该插件中的 setup
命令,在这个命令中我们可以进行复制模板、安装第三方 npm 模块等操作。具体详见下方部分和 中的命令模板。
我们可以在构建流程中触发一系列回调函数,具体详见hooks 配置:
自定义命令
之后,可以使用 ykit <command_name>
执行该命令。
我们可以在本地服务中使用自定义中间件,具体详见自定义中间件:
继承
插件之间可以继承。如果想包含某个别的插件的配置和功能,可以直接将其继承过来。
发布插件
如果想加入官方插件请联系 siven.jin
。