lerna基本试用
2024-09-20 11:41:29
安装
yarn global add lerna
or
npm install -g lerna
基本项目
- 初始化
git init platform
cd platform
lerna init
效果如下:
├── lerna.json
├── package.json
└── packages
- 创建包common && server
mkdir common server
common
├── index.js
└── package.json
index.js
module.exports={
name:"dalong-common 1.0.0",
type:"common"
}
package.json
{
"name": "common",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
server
├── index.js
├── package-lock.json
└── package.json
index.js
const common =require("common");
console.log(common);
package.json
{
"name": "server",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"common": "1.0.0",
"shortid": "^2.2.8"
}
}
处理依赖
lerna bootstrap
效果如下:
测试
node packages/server
{ name: 'dalong-common 1.0.0', type: 'common' }
说明
这个只是简单的使用,实际可以做的事情的很多,比如changelog issue 。。。
类似的yarn 也是一个不错的工具
参考资料
https://yarnpkg.com/blog/2017/08/02/introducing-workspaces/
https://lernajs.io/
https://github.com/rongfengliang/lerna-demo-project
最新文章
- 一个上好的C# http/https类
- 利用mysql_multi来管理多实例:
- Unity Shader IDE — Sublime Text2
- CSS3小分队——进击的border-radius
- hdu4547 lca tarjan
- [dataTables.js error] Uncaught TypeError: myTable.row is not a function
- POJ 2253	 Frogger (dijkstra 最大边最小)
- Ubuntu apt-get 错误 -11 -system error
- NYOJ-1070诡异的电梯【Ⅰ】
- Matplotlib中文乱码
- 实现Timeline
- ubuntu新内核不能用启动回滚到旧内核的方法
- ANT风格URL规则
- 【Android Developers Training】 50. 控制相机
- MFS故障测试及维护总结
- html的结构-厂子型的布局
- 关于javascript中defineProperty的学习
- gunicorn结合django启动后台线程
- 简单原始的ASP.NET WEBFORM中多文件上传【参考其他资料修改】
- sencha touch + Cordova 3.x下载文件
热门文章
- ";字节跳动杯";2018中国大学生程序设计竞赛-女生专场 Solution
- Redis设置Auth认证保护
- P1174 打砖块
- 20162314 《Program Design &; Data Structures》Learning Summary Of The Eleventh Week
- Maven .m2文件夹创建
- POJ2533_Longest Ordered Subsequence (线性动态规划变形)
- Scikit-learn 库的使用
- 七步精通Python机器学习--转载
- js中对象的一些特性,JSON,scroll家族
- linux 环境下 eas console的运行