将url-loader迁移到webpack 2?

时间:2017-02-17 21:26:09

标签: webpack webpack-2 urlloader

使用webpack 2,是否需要更改以便正确配置webpack?

这是我对配置选项的看法:

modules: {
  rules: [

  {
            test:   /\.(ttf|otf|eot|svg|woff2?)(\?.+)?$/,
            use: 'url',
            query:  {
                limit: 10000
            }
        }
  ]

  }
}

我目前正在使用此功能收到一堆错误。

错误:

Error: options/query provided without loader (use loader + options) in {

1 个答案:

答案 0 :(得分:4)

您需要更改几件事。

  • use需要一系列加载器。但作为一种捷径,您可以使用loader来提供一个加载器。
  • 不再允许省略-loader后缀。所以你需要把它url-loader
  • 虽然出于兼容性原因存在query,但建议将其更改为options

所以你的配置看起来像:

{
  test:   /\.(ttf|otf|eot|svg|woff2?)(\?.+)?$/,
  loader: 'url-loader',
  options:  {
    limit: 10000
  }
}

您还应该查看官方文档的迁移指南,了解还需要更改的内容:https://webpack.js.org/guides/migrating/