реактивная загрузка с Webpack 4 и Babel 7 - PullRequest
0 голосов
/ 04 ноября 2018

странная вещь произошла после обновления до Babel 7 во время рендеринга на стороне сервера вместо возврата использованных чанков он возвращает все доступные чанки, возможно, кто-то знает что-нибудь об этом. Он отлично работает только при рендеринге на стороне клиента.

моя конфигурация babel:

  presets: [
    [
      '@babel/preset-env',
      {
        modules: false,
      },
    ],
    '@babel/preset-react',
  ],
  plugins: [
    '@babel/plugin-transform-runtime',
    '@babel/plugin-proposal-class-properties',
    '@babel/plugin-syntax-dynamic-import',
  ],
  env: {
    production: {
      only: ['app', 'ssr'],
      plugins: [
        'react-loadable/babel',
        'lodash',
        'transform-react-remove-prop-types',
        '@babel/plugin-transform-react-inline-elements',
        '@babel/plugin-transform-react-constant-elements',
      ],
    },
    test: {
      plugins: [
        '@babel/plugin-transform-modules-commonjs',
        'dynamic-import-node',
      ],
    },
  },

UPDATE: может быть, это кому-то поможет, проблема была в том, как я написал импорт, я использовал import('./index'), но в этом ожидании все фрагменты будут иметь одинаковый ключ ./index в реагирующем-загрузочном.json Решением было использование абсолютного пути вместо относительного.

...