Исключение файлов только из одного загрузчика Webpack в цепочке

В настоящее время у меня есть правило Webpack, которое выглядит так:

{ test: /\.tsx?$/, loaders: ['@ngtools/webpack', 'babel-loader', 'angular2-template' ] }

Я хочу, чтобы только babel-loader исключал определенные файлы, просто передавая их как есть по цепочке. Остальные загрузчики не должны исключать эти файлы. Таким образом, я не могу добавить файлы в exclude для всего правила.

Могу ли я исключить файлы для каждого загрузчика? Если потребуется, я готов написать некоторый код плагина, хотя, очевидно, из коробки было бы идеально.

Это связано с этой проблемой Angular2 Webpack: (я пытаюсь обойти проблему) https://github.com/angular/angular-cli/issues/2730


person David Pfeffer    schedule 16.10.2016    source источник


Ответы (1)


Хотя я сам не пробовал, документация предполагает, что это возможно: передать запрос only в babel-loader со значением «glob, регулярное выражение или смешанный массив обоих».

Источники: параметры загрузчика babel и Параметры Babel Не забудьте правильно отформатируйте значение запроса в виде строки, чтобы анализатор опций мог его прочитать.

person Nick Ribal    schedule 17.10.2016