(веб-пакет: 1.13.3 и веб-сервер-разработчика: 1.16.2)

Сервер разработки Webpack не скомпилирован, поэтому он разрешает свои зависимости при запуске. Но у него есть ошибка, когда вы используете resolve.modulesDirectories, и он использует этот массив для разрешения зависимостей. Я думал, что этот массив использовался только для компиляции моего проекта, а не для запуска сервера разработки…

В любом случае, если вы хотите использовать resolve.modulesDirectories и сервер разработки webpack, вы должны использовать эту минимальную конфигурацию (конечно, вы можете добавить свой проект node_modules)

config.resolve = {
    modulesDirectories: [
        // Needed for dev
        path.join(__dirname, 'node_modules/webpack-dev-server/node_modules'),
        path.join(__dirname, 'node_modules/webpack-dev-server/node_modules/sockjs-client/node_modules'),
        path.join(__dirname, 'node_modules/webpack-dev-server/node_modules/strip-ansi/node_modules'),
        path.join(__dirname, 'node_modules/webpack-dev-server/node_modules/sockjs-client/node_modules/url-parse/node_modules'),
        path.join(__dirname, 'node_modules/webpack-dev-server/node_modules/sockjs-client/node_modules/debug/node_modules')
    ]};

Документация Webpack: https://webpack.github.io/docs/configuration.html#resolve-modulesdirectories