Я следую учебнику точно так, как указано здесь. Но я поражен тем, что документы выглядят устаревшими. например
npx webpack src/index.js dist/bundle.js
не работает:
CLI переместился в отдельный пакет: webpack-cli. Пожалуйста, установите "webpack-cli" в дополнение к самому webpack для использования CLI. → При использовании npm: npm install webpack-cli -D → При использовании пряжи: пряжа добавить webpack-cli -D
Если я установлю webpack-cli и повторю попытку, я вижу эту ошибку:
Hash: af9bc06fd641eb0ffd1e Версия: webpack 4.0.0 Время: 3865ms Построено по: 2018-2-26 05:10:45 1 объект Entrypoint main = main.js 1 (webpack)/buildin/module.js 519 bytes {0} [встроенный ] 2 (webpack)/buildin/global.js 509 bytes {0} [built] [3]./src/index.js 212 байтов {0} [built] [4] multi./src/index.js dist/bundle.js 40 байт {0} [встроенный] + 1 скрытый модуль
ПРЕДУПРЕЖДЕНИЕ в конфигурации Опция "режим" не установлена. Установите параметр "mode" в "development" или "production", чтобы включить настройки по умолчанию для этой среды.
ERROR в multi./src/index.js dist/bundle.js Модуль не найден: ошибка: не удается разрешить 'dist/bundle.js' в '/var/app/webpack_demo' @multi./src/index.js DIST/bundle.js
Надеюсь, я не делаю что-то безумное, учитывая популярность webpack, документация должна отражать фактическое поведение. Дайте мне знать, если я что-то делаю неправильно.
редактировать
Подробное описание обновления до webpack 4, что может быть полезно