Подтвердить что ты не робот

WebPack 2: миграция preLoaders и postLoaders

Я установил [email protected]. Раньше я использовал [email protected]. В моем файле конфигурации я использовал preLoaders и postLoaders:

preLoaders: [
    {
      test: /\.ts$/,
      loader: 'string-replace-loader',
      query: {
        search: '(System|SystemJS)(.*[\\n\\r]\\s*\\.|\\.)import\\((.+)\\)',
        replace: '$1.import($3).then(mod => (mod.__esModule && mod.default) ? mod.default : mod)',
        flags: 'g'
      },
      include: [helpers.root('src')]
    },

  ],
  loaders: [...],
  postLoaders: [
    {
      test: /\.js$/,
      loader: 'string-replace-loader',
      query: {
        search: 'var sourceMappingUrl = extractSourceMappingUrl\\(cssText\\);',
        replace: 'var sourceMappingUrl = "";',
        flags: 'g'
      }
    }
  ]

Я не могу разобраться, как только я посмотрел в Интернете, как переносить эти preLoaders и postLoaders.

Должен ли я помещать их внутри loaders? Только это?

4b9b3361

Ответ 1

Из v2.1-beta.23 раздел загрузчиков переименовывается в правила, и pre/postLoaders теперь определяются под каждым правилом с свойством enforce.

Я более подробно ответил на этот поток

Более подробную информацию можно найти в примечания к выпуску на github

В примечаниях к выпуску также упоминается пример миграции в angular cli repo

Еще один совет - посмотреть на json schema, который проверяет конфигурацию для подсказок.