2017-03-17 2 views
0

webpack을 사용하여 es6 기본 매개 변수를 변환 할 수 없습니다.
내 현재 설정은 다음과 같습니다 당신은 transform pluginsbabel에 매개 변수를 추가 할 필요가Webpack 기본 매개 변수 es6

var path = require('path'); 
var webpack = require('webpack'); 

module.exports = { 
    entry: ["./main.js"], 
    output: { path: __dirname, filename: './bundle.js'}, 
    resolve: { 
     modules: [path.resolve('../js'), path.resolve('../js/node_modules')], 
     extensions: ['*', '.ts', '.js', '.jsx', '.es6'] 
    }, 
    module: { 
     loaders: [ 
      { test: /\.json$/, loader: 'json-loader' }, 
      { 
       test: /(\.jsx?$|\.es6?$)/, 
       loader: 'babel-loader', 
       query: { 
        babelrc: false, 
        plugins: [ 
         'transform-es2015-arrow-functions', 
         'transform-es2015-block-scoping' 
        ], 
        presets: ['es2016', 'react'] 
       }, 
      } 
     ] 
    }, 
    plugins: [ 
     new webpack.DefinePlugin({ 
      'process.env.NODE_ENV': JSON.stringify('development') 
     }), 
     new webpack.DefinePlugin({ 
     'process.env.NODE_ENV': '"development"', 
     'global': {}, // bizarre lodash(?) webpack workaround 
     'global.GENTLY': false // superagent client fix 
    }) 
    ], 
    target: "node" 
}; 

enter image description here

+0

https://babeljs.io/docs/plugins/transform-es2015-parameters/ –

+0

는 대신 자신이 하드 코딩의'바벨 프리셋 - env'을 사용할 수 있습니다 것 같다 참조 ? – loganfsmyth

답변

0

.

plugins: [ 
    'transform-es2015-arrow-functions', 
    'transform-es2015-block-scoping', 
    'transform-es2015-parameters' 
], 

documentation

+0

플러그인 목록을 보내 주셔서 감사합니다. 잘못된 위치에서 플러그인을 찾고있었습니다. – Trace