如何制作可配置的 npm 包

jav*_*bat 8 javascript ecma npm

我们有很多项目,我们希望在它们之间共享我们的组件,但问题是每个项目都有其特殊的配置文件,该文件指示服务器 URL 或自定义错误处理程序模块等。

我的问题是,如何在 npm 或任何其他方式中发布包,以便我们可以在不同项目的组件中导入不同的配置文件。

有关更多信息,我们尝试了bit平台,但它也会引发错误,在代码行上我们导入配置文件

import config from './modules/general-config'
Run Code Online (Sandbox Code Playgroud)

min*_*ros 1

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

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