По состоянию на июль 2021 года create-react-app использует Webpack 4 . К сожалению, это означает, что мы должны сами устанавливать зависимости и настраивать процесс сборки, чтобы экспериментировать с Webpack 5. Это краткое руководство по переносу проектов, созданных с помощью, create-react-appв Webpack 5.
1. Создать новый проект / использовать существующий
npx create-react-app reactw5
Если вы использовали create-react-appдля инициализации проекта, он выполняет для вас объединение, транспилиляцию и другие оптимизации из коробки. Но эта установка использует Webpack 4 и нам не нужна с Webpack 5. Нам нужно установить Webpack 5 вместе с другими инструментами и настроить их.
Зависимости от Webpack
yarn add -D webpack webpack-cli webpack-dev-server html-webpack-plugin serve
yarn add -D babel-loader @babel/core @babel/preset-env @babel/preset-react
yarn add -D css-loader style-loader @svgr/webpack style-loader url-loader
3. Создайте webpack.config.jsфайл на корневом уровне.
Теперь, когда у нас есть Webpack 5, нам нужна специальная конфигурация, чтобы он работал.
*** Это ни в коем случае не готовая к производству конфигурация. Вам может потребоваться обработка машинописного текста, предварительных / пост-процессоров CSS и других оптимизаций в зависимости от ваших потребностей. Но, надеюсь, хватит, чтобы вы начали ***
4. Создайте babel.config.jsonфайл на корневом уровне.
Мы установили несколько плагинов babel, чтобы помочь нам с React. Настроим их.
5. Наконец, обновите package.jsonфайл.
Теперь, когда мы настроили Webpack и Babel, нам нужно заменить наши сценарии NPM.
Вы должны иметь возможность запустить приложение с помощью yarn start
Ваше приложение React теперь использует webpack 5. Ура!
Введение Инсульт — это неотложная медицинская помощь, которая может случиться с кем угодно в любое время. Это происходит, когда приток крови к части мозга нарушается, что приводит к внезапной потере функции мозга.
Тестирование — неотъемлемая часть разработки программного обеспечения. Это гарантирует, что код надежен, функционирует должным образом и снижает вероятность ошибок.
«Привет, Siri, включи Me Dive Оливии Дин». В мае 2021 года я начал стажировку в Future Academy Africa в Акуре, Нигерия.
Введение: Добро пожаловать, смелые читатели, в путешествие, которое приведет нас в самые темные глубины нашей планеты. В этом блоге мы погружаемся в загадочный мир Марианской впадины, раскрывая его скрытые секреты и открывая леденящие кровь истины, которые лежат под его поверхностью.
То, что было старым, теперь снова новое, а то, что раньше было блестящим, теперь кажется скучным. Я не говорю о джинсах JNCO, которые вернулись среди крутых парней в центре города вместе с другими моделями конца 1990-х годов.
Зуд в моей руке распространился, когда я торговалась с местным книгопродавцом за еще одну книгу. Эта книга, как и остальные, которые я купил недавно, займет свое место в моей стопке «Для чтения» (TBR); и тем не менее, я купил его.