如何解决在 package.json 中相同依赖项的 2 个版本之间切换的好方法? 发布本地
事实证明,您不能在 JSON 文件中添加注释,让人们参考一些文档来告诉他们复制/粘贴哪一行以及在哪里才能实现这一点,这有点尴尬。
我想我可以制作一个 python 脚本来复制/粘贴两个 package.json 文件之一,具体取决于它们传入的标志,但这感觉过于复杂。
我认为我可以包含两个依赖项(以不同的名称),但这会要求两者都可用,这也不好。
寻找有关实现此目标的好方法的想法/想法。我有相同依赖项的发行版和开发版,我经常需要在两者之间交换。想要改进工作流程,而不仅仅是在旁边有一个记事本,上面粘贴了两行...
解决方法
yarn
和 npm
已经完成这项工作,为什么不使用它们?
发布
Tag 发布时的开发版本
yarn publish --tag dev dep
npm publish --tag dev dep
然后在安装时引用标记 yarn install dep@dev
。
本地
对于本地依赖项,npm
和 yarn
提供“链接”命令。
在你的依赖目录中运行 yarn link
在您的项目目录中运行 yarn link dep
您可以将命令记录为易于运行或查看的脚本。
"scripts" : {
"dep:local": "yarn link dep","dep:dev": "yarn install dep@dev","dep:latest": "yarn install dep@latest"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。