gpt4 book ai didi

meteor - 如何在多个项目之间共享私有(private) meteor 包?

转载 作者:行者123 更新时间:2023-12-04 06:17:50 26 4
gpt4 key购买 nike

如果你想在两个项目之间使用一个包,最好的处理方法是什么。考虑两种情况:-

第一个场景

带有两个项目的 Git 存储库,例如

root folder
-- Mobile App Folder
-- Web Folder

所以两个项目都在同一个存储库中

第二个场景

每个项目都在单独的 Git 存储库中,我们希望在这些项目之间共享包。

处理每种情况的好方法是什么? (要么对两者使用相同的方法,要么对每个场景使用不同的方法)

最佳答案

您需要了解 Meteor 在遇到 meteor add package 时如何处理包扫描:

  • 在本地搜索packages/您的应用程序的文件夹。
  • PACKAGE_DIRS 中指定的每个文件夹中搜索它环境变量。
  • 在大气上搜索它。

  • 不确定具体的顺序,但我假设最有意义的顺序。

    所以你的问题基本上是在哪里存储包以获得最佳工作流程。

    使用第一种情况,您可以将私有(private)包存储在 packages/ 下的应用程序根文件夹中。 ,您只需要 git pull从 repo 获取最新版本的软件包。然后,您必须确保正确定义 PACKAGE_DIRS 环境变量,如下所示:
    export PACKAGE_DIRS=$PACKAGE_DIRS:$HOME/meteor/my-repo/packages

    使用第二种方案,您会将每个私有(private)包存储在其自己的 git 存储库中,然后将它们拉入本地 $HOME/meteor/packages你的,别忘了设置 PACKAGE_DIRS适本地。
    export PACKAGE_DIRS=$PACKAGE_DIRS:$HOME/meteor/packages

    如果这些私有(private)包有可能被其他项目重用,我倾向于选择第二种情况,如果你确定它们只在特定项目中有意义,那么将它们存储在 repo 中就可以了。

    关于meteor - 如何在多个项目之间共享私有(private) meteor 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29289316/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com