前端sdk 本地调试方法,很多本地 sdk 改动后发布再引用在修改再发布再引用,链路比较长,效率比较低, 使用 yalc 本地测试OK 再发布引用能提升开发效率。 // 使用 yalc 本地调试 sdk 库
npm i yalc -g // 全局安装 yalc 依赖
yalc publish // 在对应的 yalc 包中发布
yalc push // 将本地包同步到被依赖的项目中
yarn run async // 打包本地代码并将本地包同步到被依赖的项目中
yarn run watch-lib // 监听项目变化,再执行打包并同步到依赖的项目中
宿主项目使用 yalc add "包名"
更新包的地址会更改成类似 "file:.yalc/包名"
"async": "yarn run build && yalc push",
"watch-lib": "nodemon --ignore dist/ --ignore node_modules/ *.test.ts --watch src/ -C -e ts,tsx,scss,less --debug -x 'yarn run async'",
// 本地起一个服务 可以将 sdk 资源发布一个本地地址,用于使用cdn资源路径的项目及线上资源拦截替换测试使用
"server": "http-server dist/esm/ --port 8089"