Могу ли я ускорить сборку веб-пакетов с помощью реакции на разработку?

Я знаю этот вопрос очень глупо, но я новичок в этом потрясающем мире js / react, так что, пожалуйста, простите меня.

В моем проекте я использую реакцию в интерфейсе и django на стороне сервера. Поскольку на данный момент я не могу использовать реактивную маршрутизацию, я вынужден использовать маршрутизацию django и включать пакеты веб-пакетов в файлы html.

Поэтому, когда я разрабатываю, я делаю следующие шаги: 1. написать код на javasxript / react 2. пряжа запустить webpack --config someconfig.js

Итак, этот процесс сборки занимает очень много времени. Могу ли я что-то сделать, чтобы обойти процесс связывания или ускорить его разработку?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
432
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Убедитесь, что babel-loader использует кеш и не переносит node_modules:

webpack:

rules: [
  {
    test: /\.jsx?$/,
    exclude: /node_modules/,
    use: {
      loader: 'babel-loader',
      options: {
        cacheDirectory: true,
      },
    },
  },
],

.babelrc

"presets": [
    ["env", { "modules": false }],
    "react",
],

Помимо этого, есть некоторые плагины, которые выполняют ребандлинг стремиться ускорить.

Вы можете использовать webpack-dev-server и запустить процесс, который будет искать изменения и перестраивать.

https://webpack.js.org/guides/development/

Речь пойдет о разработке, в том числе о webpack-dev-сервере. Вы также можете взглянуть на https://browsersync.io/, чтобы иметь возможность автоматически обновлять браузер при появлении нового пакета.

Другие вопросы по теме