2015-11-05 4 views
0

Все мой импорта текста в большом проекте в форме:webpack - как остановить загрузчик в два раза?

var template = require('text!./foo.html');

Я хотел бы установить WebPack автоматически использовать текстовый загрузчик, поэтому я добавил следующее к моей конфигурации:

{ test: /\.html$/, loader: 'text-loader' }

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

module.exports = 'module.exports = "<section class=\\"foobar\\" ...

Как установить загрузчик только один раз, не удаляя все выноски text! из всех моих файлов? Это не вариант, как я пытаюсь перенести пошагово ...

+0

попробовать это '{тест: /\.html$/, погрузчик:" текст-погрузчик !! } 'восклицательные знаки могут остановить последующие загрузчики, но не ясно из документов, как это может работать с загрузчиками конфигурации и встроенными загрузчиками. https://webpack.github.io/docs/loaders.html – 4m1r

ответ

1

require('text!./foo.html') относится text-loader к foo.html
{ test: /\.html$/, loader: 'text-loader' } относится к text-loaderevery html

Таким образом, ваш загрузчик применяется дважды.

Вы должны удалить text-loader из одного из двух, и он будет работать нормально

Смежные вопросы