2017-05-31 8 views
1

以下は、webpack.config.jsファイルのmodulesセクションです。 loadersは現在rulesになっていますが、どのようにクエリ部分を処理するのですか?webpack.config.jsを1.xから2.xに変換する

このオリジナルバージョン1.x

module: { 
    loaders: [ 
     { 
     test: /\.jsx?$/, 
     exclude: /(node_modules|bower_components)/, 
     loader: 'babel', 
     query: { 
        presets: ['es2015', 'stage-2', 'react'] 
     } 
     } 
    ] 
} 

は、ここで私は2.xバージョンのために、これまで持っているものですされています

module: { 
    rules: [ 
     { 
     test: /\.jsx?$/, 
     exclude: /(node_modules|bower_components)/, 
     use: 'babel-loader', 
     options: { 
      // I assume we now use options. How do I handle the presets? 
     } 
     } 
    ] 
} 

答えて

1

正しいOptions usage for babel-loader

module: { 
    rules: [ 
    { 
     test: /\.jsx?$/, 
     exclude: /(node_modules|bower_components)/, 
     use: { 
     loader: 'babel-loader', 
     options: { 
      presets: [ 
      "es2015", 
      "react", 
      "stage-2" 
      ] 
     } 
     } 
    } 
    ] 
} 

私は」上記の方法をお勧めします。または、ファイルをアプリのルートに作成します。以下の特性を有する。

{ 
    "presets": [ 
     "es2015", 
     "react", 
     "stage-2" 
    ] 
} 

これが役に立ちます。

関連する問題