Javascript SDK 的开发和暂存环境

Dev and staging environments for a Javascript SDK

我有一个发布到 NPM 的 Javascript SDK。我还有一个使用 SDK 的 Vue 应用程序,我需要能够在不同的预生产环境(例如暂存)中一起测试它们。我的问题是:

  1. 管理 SDK 的预生产版本的最佳方式是什么?将它们放在 public NPM 上似乎不太好,因为它们只需要我的团队可以访问。
  2. 管理使用 SDK 的应用程序的不同环境的最佳方式是什么,以便在测试时轻松切换环境。
  1. 您可以使用代理到 ​​npmjs 的私有 npm 注册表。 签出 https://verdaccio.org/

  2. 您可以使用 dev、stg 等标签发布您的 sdk 包,并在您的应用中使用基于 env 的那些标签版本

您可以直接将 NPM 或 YARN 与 Git 一起使用,这样您就可以在您最喜欢的 Git 系统上创建一个私人仓库,然后使用 username:password@ URL E.G https://username:password@github.com/git/git.git 所以这是私有且安全的 Git 然后供您的开发团队使用。

然后让它成为 public 你会把请求拉到你的 public 回购并从那个 public 回购创建 npm 包。

您可以使用 npm link https://docs.npmjs.com/cli/v7/commands/npm-link 在您的 vue 应用程序中使用 javascript SDK 包的本地版本(从共享开发 git 分支中下载)