我正在研究Atom Package。它需要一个开发人员密钥才能工作。
我想避免提交密钥。但是,要发布Atom包,需要在公共存储库中提交代码。
关键不是真正的秘密。因此,如果捆绑在包中不是问题。我只是不希望它在公共存储库中提交。
有没有办法发布需要密钥的Atom包而无需将密钥提交到项目的存储库?
答案 0 :(得分:4)
最常见的方法可能是让用户输入密钥的套餐设置。
示例:强>
// main.js
export const config = {
developerKey: {
title: 'Developer Key',
description: 'Specify your developer key or [sign up](https://) to get one',
type: 'string',
default: ''
}
};
要获取开发人员密钥,您可以使用atom.config.get
:
atom.config.get(your-package-name.developerKey');
有关详细信息,请参阅Atom API Documentation。