项目主要采用pnpm
monorepo
进行管理,但省略了复杂的企业化规范,了解基本原理即可进行开发,欢迎参与bug修复以及更好的idea实现。
在项目根目录安装即可
pnpm i
定位:主要用于在命令行进行批量操作,后续还会扩展其它适用于命令行操作的功能
进入yuque-tools-cli目录
npm run watch 启动
npm link 链接到全局
此时便可以进行调试开发了。
定位:浏览器插件工具,想象空间很大,目前还未成形(11.22)
进入yuque-tools-chrome-extention目录
npm run dev 启动
打开浏览器扩展页 chrome://extensions/
,开启开发者模式,将build
目录直接拖入浏览器(或者点击加载已解压的扩展程序后选择该目录)
配各种lint和格式化工具太过繁琐,但仍建议您在编辑器层面遵循基本的约束
- 推荐使用prettier进行代码格式化
- 推荐使用es-lint完成基本的语法校验
开发时请从dev
分支拉取代码,合并也往dev
分支合即可。
2023.11.22 by vannvan