如何制作一个依赖于react和react-dom的对等npm软件包

时间:2019-04-02 07:46:47

标签: node.js webpack

我制作了一个npm软件包,我的软件包依赖于react和react-dom。 我不想将它们打包到npm包中,所以我将它们作为外部对象:

var val = responses.getRange( i + 1 , 13).getValue();
    val = val.replace(/\n/g,", ");
    responses.getRange( i + 1 , 13).setValue(val.toUpperCase());

通过使它们成为外部组件,我可以将它们打包而没有问题。但是,如果我在另一个项目中引用它,它声称“找不到模块'react'和'react-dom',即使我确定在项目的node_modules文件夹下也列出了react和react-dom。

如何解决?

1 个答案:

答案 0 :(得分:0)

peerDependency中添加package.json似乎可以解决此问题:

peerDependency: {
    "react": "latest",
    "react-dom": "latest"
}