我公司的另一个团队有一个反应应用程序,它由webpack捆绑为一个AMD模块,它导出一个具有命名属性的对象。它看起来像:
const React = require('react');
const ReactDOM = require('react-dom');
const App = require('./src/App.js');
module.exports = {
React: React,
ReactDOM: ReactDOM,
App: App,
};
我的团队正在制作另一个将在同一页面上运行的反应应用程序,我们希望重用现有包中的React和ReactDOM。如何在我的webpack配置中定义externals
以解决从其他包导出的反应和反应?
基本上我需要重写:
const React = require('react');
到
const React = require('OtherTeamsPackage').React;