【发布时间】:2019-08-20 06:04:27
【问题描述】:
我正在制作一个 React 组件作为 npm 模块。到目前为止,我设法使用 webpack 来打包代码,一切看起来都很好。但是我想让我的模块全局可定制。我的方法是在项目的根目录中使用config.json 文件。我不知道如何以这样的方式做到这一点:
1.如果文件不存在,什么也不会发生(我在模块根文件夹中有默认配置)
2. 如果文件存在 - 使用其选项以及未指定的默认选项。用户配置总是需要覆盖默认值。
我尝试了条件require,但这似乎不起作用
【问题讨论】:
-
您可以在单独的文件中创建一个节点脚本,并使其通过您的 npm 命令运行,例如
build,在该节点脚本下您放置一个条件语句,例如 `build: node scripts/build.js `