Javascript 如何制作可配置的npm包

Javascript 如何制作可配置的npm包,javascript,npm,ecma,Javascript,Npm,Ecma,我们有许多项目,我们希望在它们之间共享我们的组件,但问题是每个项目都有其特殊的配置文件,指示服务器URL或自定义错误处理程序模块等。 我的问题是如何以npm或任何其他方式发布包,这样我们就可以在不同项目的组件中导入不同的配置文件。 有关更多信息,我们尝试bit平台,但在导入配置文件的代码行上也会出现错误 import config from./modules/general config'通常您会从存储库中排除配置文件(通过在.gitignore中忽略它们),并提供一个.dist配置(发行版附带

我们有许多项目,我们希望在它们之间共享我们的组件,但问题是每个项目都有其特殊的配置文件,指示服务器URL或自定义错误处理程序模块等。 我的问题是如何以npm或任何其他方式发布包,这样我们就可以在不同项目的组件中导入不同的配置文件。 有关更多信息,我们尝试bit平台,但在导入配置文件的代码行上也会出现错误

import config from./modules/general config'
通常您会从存储库中排除配置文件(通过在.gitignore中忽略它们),并提供一个
.dist
配置(发行版附带的标准配置,其中有一些默认值/示例值,您可以复制到自己的本地配置)


在那里创建了一个帐户后,将您的包提交给NPM,我想它应该可以工作。有关更多信息,请参阅。

您能否进一步扩展此功能?我不太明白,并且与OP有相同的项目要求。重读OP的问题,我认为应该使用不同的配置创建一个NPM包。然后可以导入该NPM包(及其所有不同的配置)。在我的回答中,我试图提到通常生产配置不包含在NPM包中,并且该包应该只包含默认的、公开可见的配置。我看到您接受了答案。你能分享你的解决方案吗?