Reactjs 网页包外部不';它似乎不适用于嵌套对象。
我用的是我的网页外景,效果很好Reactjs 网页包外部不';它似乎不适用于嵌套对象。,reactjs,webpack,webpack-3,Reactjs,Webpack,Webpack 3,我用的是我的网页外景,效果很好 externals: { react: { root: React } } 但是现在我正在为一个子窗口注入webpack脚本,所以现在可以在window.parent中使用React而不是window。因此,基本上任何导入React的调用都应该回退到window.parent.React 如何使用external实现这一点?我试过这样做 externals: { react: { root: ["paren
externals: {
react: {
root: React
}
}
但是现在我正在为一个子窗口注入webpack脚本,所以现在可以在window.parent中使用React而不是window。因此,基本上任何导入React的调用都应该回退到window.parent.React
如何使用external实现这一点?我试过这样做
externals: {
react: {
root: ["parent", "React"]
}
}
但它不起作用。我缺少什么?您应该指定它在全局上的显示方式,请尝试:
externals: {
react: {
root: "window.parent.React"
}
}
终于找到了答案
externals: {
react: "parent.React"
}
是正确的方法吗?我确实尝试过,但没有成功。我在webpack制作的包中搜索字符串“window.parent.React”,它唯一出现的地方是一条注释,如//EXTERNAL MODULE:EXTERNAL{“root”:“window.opener.React”}var EXTERNAL\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu root\uuuuuuuuuuuuuuuuuuuuuuuuuuuuu;var external\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;