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
? Только это?
Ответы
Ответ 1
Из v2.1-beta.23 раздел загрузчиков переименовывается в правила, и pre/postLoaders теперь определяются под каждым правилом с свойством enforce
.
Я более подробно ответил на этот поток
Более подробную информацию можно найти в примечания к выпуску на github
В примечаниях к выпуску также упоминается пример миграции в angular cli repo
Еще один совет - посмотреть на json schema, который проверяет конфигурацию для подсказок.