【调试 - bysking】 umi+yalc 调试本地npm包

203 阅读1分钟

一、配置处理

  • 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 publish
  • 业务代码
// 业务代码根目录添加本地包依赖
yalc add @aaa/a-lib(你的包名)
  • 移除本地包依赖,直接全部移除
yalc remove --all
  • 删除本地yalc目录可以通过命令:yalc dir 找到