我正在开发 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/