如何制作可配置的 npm 包

How to make configurable npm package

我们有很多项目,我们想在它们之间共享我们的组件,但问题是每个项目都有自己的特殊配置文件,用于指示服务器 URL 或自定义错误处理程序模块等。 我的问题是如何在 npm 或任何其他方式中发布包,以便我们可以在不同项目的组件中导入不同的配置文件。 有关更多信息,我们尝试使用 bit platform 但它也会在我们导入配置文件的代码行上引发错误
import config from './modules/general-config'

通常您会从存储库中排除配置文件(通过在您的 .gitignore 中忽略它们)并提供 .dist 配置(发行版附带的标准配置,其中有一些 default/example您可以复制到您自己的本地配置的值)。

在 NPM 创建帐户后,将您的包提交到 NPM,我想它应该可以工作。有关详细信息,请参阅 https://docs.npmjs.com/getting-started/creating-node-modules