Разделение фрагментов - проблема с регулярным выражением (js)?

Я пытаюсь разделить мои файлы сборки в моем webpack.config.js файл, но мой vendors файл не создается вообще. Остальные node_modulesкоторые не react или же moment файлы попадают в main.js, Пример файла, который входит в main.js является ./node_modules/es-abstract, Я вставил свое регулярное выражение и имя файла в проверку регулярного выражения, и он проходит тест. Я не уверен, что происходит; любая помощь будет принята с благодарностью.

splitChunks: {
      cacheGroups: {
        moment: {
          test: /[\\/]node_modules[\\/]((moment).*)[\\/]/,
          name: 'moment',
          chunks: 'all'
        },
        react: {
          test: /[\\/]node_modules[\\/]((react).*)[\\/]/,
          name: 'react',
          chunks: 'all'
        },
        vendors: { 
          test: /[\\/]node_modules[\\/]((?!(moment|react)).*)[\\/]/, 
          name: 'vendors', 
          chunks: 'all' 
        }
      }
    }

1 ответ

По словам Дэвида Гилбертсона, стандартные настройки SplitChunks допускают только три блока. Чтобы решить эту проблему, эти параметры должны быть добавлены к разделенным фрагментам: maxInitialRequests: Infinity, minSize: 0,

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