生成 whistle 插件的脚手架。
npm i -g lack
严格按以下步骤操作:
- 新建插件目录
whistle.xxx
(如果已存在忽略此步骤)xxx 表示只包含
a-z\d_-
的任意字符串,具体参见帮助文档:插件开发 - 进入插件目录,执行
lack init
后根据需要选择插件的钩子有关插件钩子的功能参见帮助文档:插件开发
- 选择好插件所需钩子并确定后,如果需要修改或新增钩子,可以删除已存在的钩子,并执行上面步骤2
- 【可选】配置eslint规则,参考:eslint-config-imweb
- 安装依赖
npm i
- 执行
npm link
将插件link到全局,这样可以在 whistle 界面的 Plugins 列表看到此插件 - 开启 whistle 调试模式
w2 stop w2 run
这样可以在控制台里面看到插件
console.log
输出的内容 - 开启监听插件变更自动重启:
lack watch
- 更多帮助执行
lack --help
更多信息参考插件示例:https://github.com/whistle-plugins/examples