Webpack 2:错误:选项/查询不能与加载器一起使用(使用每个数组项的选项)

时间:2017-02-14 08:08:56

标签: webpack webpack-2

我尝试为.png / .ttf加载添加查询,因为webpack在升级到webpack 2后,在编译时会给出关于弃用的警告。

这是我的配置。如何正确添加照片和字体的查询?

for j, c in enumerate(s):
    if c == ' ':
        if j < i:
            start = j
        else:
            end = j
            break

print start, end
print s[start+1:end]

3 个答案:

答案 0 :(得分:31)

我在我的webpack配置中有这个片段

 { test: /\.(ts|tsx)$/,
  loader: ['ts-loader'],
  options: { appendTsSuffixTo: [/\.vue$/] } }, 

当我删除'ts-loader'周围的[]时,错误就消失了,例如

 { test: /\.(ts|tsx)$/,
  loader: 'ts-loader',
  options: { appendTsSuffixTo: [/\.vue$/] } }, 

我认为该消息表示您不能对多个加载器使用选项/查询。它不能是一个数组,它必须是一个加载器。

答案 1 :(得分:-1)

自从我找到自己的解决方案以来,我就遇到了同样的问题。您可以尝试:

---这是解决方案---

如果您已在“ .babelrc”文件中定义了“预设”,则无需在“ webpack.config.js”文件中进行指定,然后将其删除即可。

答案 2 :(得分:-3)

删除'image-webpack-loader?bypassOnDebug&optimizationLevel=7&interlaced=false',突然使所有警告都消失了。所以我想这解决了 - 尽管我不确定为什么,这不是很好: - )