Webpack 正在将url加载程序迁移到网页包2?

Webpack 正在将url加载程序迁移到网页包2?,webpack,webpack-2,urlloader,Webpack,Webpack 2,Urlloader,使用webpack 2时,是否需要进行任何更改才能正确配置webpack 以下是我的配置选项: modules: { rules: [ { test: /\.(ttf|otf|eot|svg|woff2?)(\?.+)?$/, use: 'url', query: { limit: 10000 } } ] } } 我现在用这个

使用webpack 2时,是否需要进行任何更改才能正确配置webpack

以下是我的配置选项:

modules: {
  rules: [

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

  }
}
我现在用这个发现了很多错误

错误:


错误:在{

中提供的选项/查询没有加载程序(使用加载程序+选项)

  • use
    接受一组加载程序。但作为快捷方式,您可以使用
    loader
    只提供一个加载程序
  • 不再允许省略
    -loader
    后缀。因此您需要将其设置为
    url loader
  • 尽管出于兼容性原因而存在
    query
    ,但建议将其更改为
    options
因此,您的配置应该如下所示:

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

您还应该查看官方文档的迁移指南,了解您还需要更改哪些内容:

您需要更改一些内容

  • use
    接受一组加载程序。但作为快捷方式,您可以使用
    loader
    只提供一个加载程序
  • 不再允许省略
    -loader
    后缀。因此您需要将其设置为
    url loader
  • 尽管出于兼容性原因而存在
    query
    ,但建议将其更改为
    options
因此,您的配置应该如下所示:

{
  test:   /\.(ttf|otf|eot|svg|woff2?)(\?.+)?$/,
  loader: 'url-loader',
  options:  {
    limit: 10000
  }
}
您还应查看官方文档的迁移指南,了解您还需要更改哪些内容: