npm-mono-base多包项目模板

多包项目的快速起盘,npm-mono-base还挺适合的。项目结构清爽,搭配LernaTypeScript,初始化到测试一条龙全搞定,用起来顺手。

npm run repo:init用来搞定初始配置,省了你一个个建包的麻烦;npm run bootstrap自动装好依赖,还能顺带链接包,适合多人协作的场景。

测试和格式化也考虑到了。写完代码跑个npm run lint,看看风格有没有问题;配套的npm run test跑单测也不费事,适合喜欢稳定流程的你。

一个小提醒:如果你手动删过outDir(像distlib这些),记得先npm run cleannpm run build,不然容易出问题。

默认是发到 NPM 的,注册表和版本依赖可以在lerna.json里调。对了,如果你想看看别人的 Monorepo 实践,可以参考这篇基于 Lerna 的 TypeScript React 项目 Monorepo 实践,思路挺清晰的。

,想搭个干净利落的 Monorepo 项目,npm-mono-base算是个还不错的起点。如果你平时要维护多个包,或者想把项目拆得更细一点,可以试试这个模板,挺省心的。

zip 文件大小:38.31KB