在我的react应用程序中,加载应用程序时会进行两次初始API调用。我查看了Chrome-> inpsect中的“网络”选项卡,“启动程序”调用堆栈显示,第一个调用是VM123000_bundle.js
从实际的bundle.js进行的,而第二个调用是从实际的bundle.js进行的。除了升级Webpack(1.x-> 4.x)和React(15.x-> 16.x)模块外,在产品环境中工作的代码相同。有人可以指出什么是什么VM123000_bundle.js
,为什么首页加载时第一次调用它?
AppHome.js
componentDidMount () {
const appdata = this.props.ebayHome.toJS();
this.props.getAccounts("/EName/Account/, ActionTypes.ACCOUNT_DATA, JSON.stringify(accountMutualParams));
}
这是HtmlWebpackPlugin的一个问题,该问题实际上将所有生成的捆绑包引用注入到现有的HTML页面中。有两种解决方法。
跳过webpack配置中的注入
删除HTML页面中的包引用
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句