我制作了一个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。
如何解决?
答案 0 :(得分:0)
在peerDependency
中添加package.json
似乎可以解决此问题:
peerDependency: {
"react": "latest",
"react-dom": "latest"
}