javascript - 原子包: hide developer keys

标签 javascript git atom-editor

我正在开发 Atom 包。它需要开发者 key 才能工作。

我想避免提交 key 。但是,要发布 Atom 包,需要将代码提交到公共(public)存储库中。

key 并不是真正的 secret 。因此,如果将其捆绑在包装中是没有问题的。我只是不想将其提交到公共(public)存储库中。

有没有一种方法可以发布需要 key 的 Atom 包,而无需将 key 提交到项目的存储库?

最佳答案

最常见的方法可能是让用户输入 key 的包设置。

示例:

// main.js
export const config = {
  developerKey: {
    title: 'Developer Key',
    description: 'Specify your developer key or [sign up](https://) to get one',
    type: 'string',
    default: ''
  }
};

要获取开发者 key ,您可以使用atom.config.get查询:

atom.config.get(your-package-name.developerKey');

请参阅Atom API Documentation了解详情。

关于javascript - 原子包: hide developer keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49542345/

相关文章:

javascript - Windows 8 Store 应用程序,如何测试应用程序内购买?

git - 如何列出从特定分支的任何提交创建的所有 git 分支

git - 无法访问 IIS 上的本地 Bonobo Git 服务器主页

api - 如何在您的 flask 网站中显示 Stackoverflow 问题

atom-editor - 即使关闭 Pane 上的最后一个选项卡,如何使 Atom 分屏 "stay"?

javascript - HTML:如何移动对象的位置?

javascript - 如何从另一个调用 ES6 类中的一个方法?

javascript - React 中的多个 API 调用

git cat-file -p master^{tree} 在 zsh 中出错

javascript - 在 Atom 编辑器中突出显示 HTML 中的 javascript