所以我有几个关于 Webpack 如何提供其捆绑包的问题。我有一个使用create-react-app
. 当我在 Chrome 开发工具中检查 JS 包时,我可以看到我在我的 React 应用程序中创建的所有单独的 js 文件(例如。App.js
)。但我也看到其他捆绑包,例如bundle.js
,0.chunck.js
和main.js
. 但是,只有捆绑文件显示在网络选项卡中。这表明实际上只下载了 Webpack 包。
所以问题是,这些其他单独的文件是如何传送到浏览器的?我的应用程序使用的是捆绑包还是这些单独的文件?我相信单个 JS 文件仅在 Webpack 的“开发”模式下可用,而在“生产”模式下不可用,但我仍然想了解这一点。
此外,React 源代码是这些包的一部分还是 React 全局公开?如果 React 是 bundle 的一部分,那么 React 开发工具如何识别页面上存在 React,因为所有 Webpack bundle 都与所有其他代码隔离?
不负相思意
相关分类