redux-course-ru
  • Вступление
  • Подготовка
    • Создание package.json
    • Первые шаги
    • ES2015, React HMR
    • ESLint
    • Установка зависимостей на автомате
    • React dev tools
  • Создание
    • Основы Redux (теория)
    • Точка входа
    • Настройка Store
    • Создание Reducer
    • Присоединение данных (connect)
    • Комбинирование редьюсеров
    • Контейнеры и компоненты
    • Создание actions
    • Константы
    • Наводим порядок
    • Middleware (усилители). Логгер
    • Асинхронные actions
    • Взаимодействуем с VK
  • Заключение
Powered by GitBook
On this page

Was this helpful?

  1. Подготовка

Установка зависимостей на автомате

PreviousESLintNextReact dev tools

Last updated 5 years ago

Was this helpful?

ОБНОВЛЕНИЕ 2018: Вышло (современный код и версии пакетов, данное издание УСТАРЕЛО)

На так же проводятся бесплатные вебинары, публикуются переводы и авторские материалы, !

Установка зависимостей на автомате

Внутри этого раздела я ставил все зависимости с помощью npm install <имя_пакета>, но есть более удобный способ - использовать плагин для webpack -

npm install npm-install-webpack-plugin --save-dev

Плагин будет анализировать наши файлы на предмет зависимостей и устанавливать новые пакеты, если обнаружится неизвестная зависимость. Главное, не забывайте удалять лишние пакеты, если будете экспериментировать и пробовать разные.

.npmrc

save=true
save-exact=true

webpack.config.js

...
//добавьте новую зависимость в начале конфига
var NpmInstallPlugin = require('npm-install-webpack-plugin');
...
//добавьте плагин в секцию плагинов
plugins: [
    new webpack.optimize.OccurenceOrderPlugin(),
    new webpack.HotModuleReplacementPlugin(),
    new NpmInstallPlugin() // <--
  ],
...

Далее в руководстве, я все равно буду писать npm install, так как это визуально дает хорошее представление о том, какие зависимости нам нужны. Если вы поставили и настроили npm-install-webpack-plugin, то можете не беспокоится и пропускать эти строки.

второе издание
канале
присоединяйтесь
npm-install-webpack-plugin