美文网首页
2024-09-26 本地开发的js包还未发布如何调试

2024-09-26 本地开发的js包还未发布如何调试

作者: 我是小胡胡123 | 来源:发表于2024-09-25 16:36 被阅读0次

1、使用 yarn link 链接插件
确保你在 babel-plugin-house-modifications(本文以本地发布 babel-plugin-house-modifications库为例) 的根目录下运行了:

yarn link

这会将该插件注册为全局链接。

相关的库会被链接到全局的 node_modules 目录中

which yarn

输出:

/Users/a58/.nvm/versions/node/v14.21.3/bin/yarn

则全局的node_modules目录是:

/Users/a58/.nvm/versions/node/v14.21.3/lib/node_modules/babel-plugin-house-modifications

请查看:

image.png

2、在你的项目中链接插件
然后,在你的项目根目录中运行:

yarn link babel-plugin-house-modifications
image.png

3、在 package.json 中添加依赖

虽然 yarn link 会将插件链接到 node_modules 中,但通常情况下,为了保持项目的可维护性和清晰性,建议在你的项目的 package.json 中添加该插件作为依赖。这可以确保其他开发人员在拉取代码后能够清晰地了解所需的依赖项。

"dependencies": {
  "babel-plugin-house-modifications": "link:babel-plugin-house-modifications",
  // 其他依赖
}
image.png

4、重新安装依赖
yarn cache clean
rm -rf node_modules
yarn install
yarn start

调试完成没问题之后,就可以发布了

发布成功之后,删除之前的yarn link

1、取消链接(从项目中移除链接)
之前使用的项目中移除链接

image.png
yarn unlink babel-plugin-house-modifications

则当前项目中的node_modules中的babel-plugin-house-modifications链接没有了,这个是指向全局node_modules下面的快捷方式文件夹被移除

2、全局移除链接(从全局 yarn link 中删除)
yarn unlink

image.png

则全局的链接被删除掉
其实还在:


image.png

相关文章

网友评论

      本文标题:2024-09-26 本地开发的js包还未发布如何调试

      本文链接:https://www.haomeiwen.com/subject/vbmcrjtx.html