2015-11-05 26 views
0

所有我的文字进口大项目的形式为:webpack - 如何阻止加载器运行两次?

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

我想设置的WebPack自动使用文本装载机,所以我增加了以下到我的配置:

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

唯一的问题是现在我的模板正在通过加载运行两次,我得到这样的事情在我的包......

​​

如何将加载程序设置为仅运行一次而不删除我的每个文件中的所有text!标注?这是不是一种选择,因为我试图逐步迁移...

+0

试试这个'{测试:/\.html$/,装载机:“文本的装载机!” }'感叹号可能会阻止后续的装载机,但它不能从文档中清楚这可能与配置装载机和内联装载机一起工作。 https://webpack.github.io/docs/loaders.html – 4m1r

回答

1

require('text!./foo.html')适用text-loaderfoo.html
{ test: /\.html$/, loader: 'text-loader' }适用text-loaderevery html

因此,您的装载机被应用两次。

你应该从以下两种删除text-loader,它会正常工作