2016-12-30 20 views
7

Ben rc3 için RC2 gelen WebPack güncelledik ve beri npm OHata: yükleyici olmadan sağlanan seçenekler/sorgu. Webpack 2.2.0-rc.3

> webpack-dev-server 

Error: options/query provided without loader (use loader + options) in { 
    "test": {}, 
    "exclude": {}, 
    "use": "file-loader", 
    "query": { 
    "name": "[name].[ext]" 
    } 
} 

gibi hata İşte benim olsun başlamak aracılığıyla projemi başlayamaz RC2 için yapılandırma

module: { 
    rules: [ 
     { 
     test: /\.html$/, 
     exclude: /node_modules/, 
     use: 'file-loader', 
     query: { 
      name: '[name].[ext]', 
     }, 
     }, 
     { 
     test: /\.s?css$/, 
     exclude: /node_modules/, 
     use: [ 
      'style-loader', 
      { 
      loader: 'css-loader', 
      options: { 
       importLoaders: 1, 
       modules: true, 
       localIdentName: '[name]__[local]_[hash:base64:5]', 
      }, 
      }, 
      'sass-loader', 
      'sass-resources-loader', 
      'postcss-loader', 
     ], 
     query: { 
      modules: true, 
     }, 
     }, 
     { 
     test: /\.jsx?$/, 
     exclude: /node_modules/, 
     use: [ 
      'babel-loader', 
     ], 
     }, 
    ], 
    }, 

geri alma ben rc2 vardı ve başlayabileceğini başka bir proje var çünkü sorun RC3'te olduğuna inanıyoruz .. sorunu çözmek doesnt. Webpack'i güncelledikten hemen sonra bozuldu rc3

+0

daha iyi bulmak misiniz sorunuzun başlığı? –

cevap

11

Yapılandırmanızı düzenlemelisiniz çünkü Webpack 2, yükleyicileri bildirme şemasını değiştirmiştir.

Refactor bu kısmı: Buna

{ 
    test: /\.html$/, 
    exclude: /node_modules/, 
    use: 'file-loader', 
    query: { 
     name: '[name].[ext]', 
    }, 
}, 

:

{ 
    test: /\.html$/, 
    exclude: /node_modules/, 
    use: [ 
     { 
      loader: 'file-loader', 
      query: { 
       name: '[name].[ext]' 
      } 
     } 
    ] 
}, 

Eğer bildiriyormuş diğer yükleyiciler bu dönüşümü uygulayın ve çalışması gerekir :)