Итак, у меня есть несколько вопросов относительно того, как Webpack обслуживает свои пакеты. У меня есть приложение React, созданное с использованием create-react-app
. Когда я проверяю пакеты JS в инструментах разработчика Chrome, я вижу все отдельные файлы js, которые я создал в своем приложении React (например, App.js
). Но я также вижу другие пакеты, такие как bundle.js
, 0.chunck.js
и main.js
. Однако на вкладке сети отображаются только файлы пакетов. Это указывает на то, что на самом деле были загружены только пакеты Webpack.
Итак, вопрос в том, как эти другие отдельные файлы были доставлены в браузер? Мое приложение использует пакет или эти отдельные файлы? Я считаю, что отдельные файлы JS доступны только в режиме «разработки» Webpack, а не в режиме «производства», но я все же хотел бы это понять.
Кроме того, является ли исходный код React частью этих пакетов или React доступен глобально? Если React является частью пакетов, то как инструменты разработки React распознают, что React присутствует на странице, учитывая, что все пакеты Webpack изолированы от всего остального кода?