一、配置处理
- umirc.ts
{
mfsu: false, // 建议不缓存依赖
devtool: 'source-map', // 打开source-map
}
- tsconfig.json
{
"sourceMap": true, // ts的源码映射
}
- 本地npm包 package.json
{
"name": "@aaa/a-lib",
"version": "0.0.1",
"description": "",
"main": "src/index.ts", // 确保包入口main指向源码, 不是指向dist目录下面的es5代码
}
二、本地发包和连接包
- yalc的使用可以参考这篇文章:juejin.cn/post/703340…
// 在本地包下根目录面执行
yalc publish
- 业务代码
// 业务代码根目录添加本地包依赖
yalc add @aaa/a-lib(你的包名)
- 移除本地包依赖,直接全部移除
yalc remove --all
- 删除本地yalc目录可以通过命令:
yalc dir找到