lack

whistle extension tools

Usage no npm install needed!

<script type="module">
  import lack from 'https://cdn.skypack.dev/lack';
</script>

README

lack

NPM version node version npm download NPM count License

生成 whistle 插件的脚手架。

安装

npm i -g lack

使用

严格按以下步骤操作:

  1. 新建插件目录 whistle.xxx(如果已存在忽略此步骤)

    xxx 表示只包含 a-z\d_- 的任意字符串,具体参见帮助文档:插件开发

  2. 进入插件目录,执行 lack init 后根据需要选择插件的钩子

    有关插件钩子的功能参见帮助文档:插件开发

  3. 选择好插件所需钩子并确定后,如果需要修改或新增钩子,可以删除已存在的钩子,并执行上面步骤2
  4. 【可选】配置eslint规则,参考:eslint-config-imweb
  5. 安装依赖 npm i
  6. 执行 npm link 将插件link到全局,这样可以在 whistle 界面的 Plugins 列表看到此插件
  7. 开启 whistle 调试模式
    w2 stop
    w2 run
    

    这样可以在控制台里面看到插件 console.log 输出的内容

  8. 开启监听插件变更自动重启:
    lack watch
    
  9. 更多帮助执行 lack --help

更多信息参考插件示例:https://github.com/whistle-plugins/examples