2017-02-17 1 views
1

En utilisant webpack 2, y a-t-il des changements à apporter pour configurer correctement webpack?migrer url-loader vers webpack 2?

voici ce que j'ai pour les options de configuration:

modules: { 
    rules: [ 

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

    } 
} 

Je reçois actuellement un tas d'erreurs en utilisant cela.

erreur:

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

Répondre

4

Il y a plusieurs choses que vous devez changer.

  • use prend un tableau de chargeurs. Mais en tant que raccourci, vous pouvez utiliser loader pour fournir un seul chargeur.
  • Il n'est plus permis d'omettre le suffixe -loader. Donc, vous devez le faire url-loader.
  • Bien que query existe pour des raisons de compatibilité, il est recommandé de le remplacer par options.

donc votre config shoud ressembler à:

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

Vous devriez aussi jeter un oeil sur le guide de migration des OFFICIELS docs pour voir ce que vous devez changer: https://webpack.js.org/guides/migrating/