npm-mono-base多包项目模板
多包项目的快速起盘,npm-mono-base还挺适合的。项目结构清爽,搭配Lerna和TypeScript,初始化到测试一条龙全搞定,用起来顺手。
npm run repo:init用来搞定初始配置,省了你一个个建包的麻烦;npm run bootstrap自动装好依赖,还能顺带链接包,适合多人协作的场景。
测试和格式化也考虑到了。写完代码跑个npm run lint
,看看风格有没有问题;配套的npm run test
跑单测也不费事,适合喜欢稳定流程的你。
一个小提醒:如果你手动删过outDir
(像dist
或lib
这些),记得先npm run clean
再npm run build
,不然容易出问题。
默认是发到 NPM 的,注册表和版本依赖可以在lerna.json
里调。对了,如果你想看看别人的 Monorepo 实践,可以参考这篇基于 Lerna 的 TypeScript React 项目 Monorepo 实践,思路挺清晰的。
,想搭个干净利落的 Monorepo 项目,npm-mono-base算是个还不错的起点。如果你平时要维护多个包,或者想把项目拆得更细一点,可以试试这个模板,挺省心的。
38.31KB
文件大小:
评论区