如何构造我的npm模块以使用外部配置文件(如果存在)?

时间:2019-08-20 06:04:27

标签: reactjs npm webpack

我正在将React组件作为npm模块。到目前为止,我设法使用webpack捆绑了代码,一切看起来都不错。但是我想使我的模块在全球范围内可定制。我的方法是在项目的根目录中使用config.json文件。我不知道如何以这种方式做到这一点: 1.如果该文件不存在,则什么都不会发生(我在模块根文件夹中有默认配置) 2.如果文件存在,请使用其选项以及未指定的默认选项。用户配置始终需要覆盖默认值。

我尝试了有条件的需求,但这似乎不起作用

1 个答案:

答案 0 :(得分:1)

编写节点脚本并通过NPM命令运行它

Dict = {'A':[1,4,4,6,1],'B':[1,5],'C':[2,3,5]}

将start.js或build.js文件保存在具有以下内容的scripts文件夹下(这只是指导其工作方式的参考,您可能需要根据需要进行更改)

  "scripts": {
    "start": "node scripts/start.js",
    "build": "node scripts/build.js",
  },

您可以参考webpack节点接口参考here