Javascript SDK 的开发和暂存环境
Dev and staging environments for a Javascript SDK
我有一个发布到 NPM 的 Javascript SDK。我还有一个使用 SDK 的 Vue 应用程序,我需要能够在不同的预生产环境(例如暂存)中一起测试它们。我的问题是:
- 管理 SDK 的预生产版本的最佳方式是什么?将它们放在 public NPM 上似乎不太好,因为它们只需要我的团队可以访问。
- 管理使用 SDK 的应用程序的不同环境的最佳方式是什么,以便在测试时轻松切换环境。
您可以使用代理到 npmjs 的私有 npm 注册表。
签出 https://verdaccio.org/
您可以使用 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 分支中下载)
我有一个发布到 NPM 的 Javascript SDK。我还有一个使用 SDK 的 Vue 应用程序,我需要能够在不同的预生产环境(例如暂存)中一起测试它们。我的问题是:
- 管理 SDK 的预生产版本的最佳方式是什么?将它们放在 public NPM 上似乎不太好,因为它们只需要我的团队可以访问。
- 管理使用 SDK 的应用程序的不同环境的最佳方式是什么,以便在测试时轻松切换环境。
您可以使用代理到 npmjs 的私有 npm 注册表。 签出 https://verdaccio.org/
您可以使用 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 分支中下载)