babel-loader的presets的设置有必定的顺序。es2015必须出如今stage-0前面,我记得这是由于es2015是ES6的标准,state-0等是对ES7一些提案的支持, state-0为包含了es7最新的一些功能,state-一、二、3都只包含了部分功能。react
若是位子顺序颠倒的话,那么转码不成功,webpack打包失败。webpack
关于state-0,若是不加state-0,presets里只有es2015的话,那么最起码的react class中的箭头函数都不支持。web
若是使用了webpack-plugin的话,那么再使用.babelrc没有什么实际的意义,应为babelrc为单独调用babel命令行工具单独打包的,webpack已经帮你打包了,除非你要单独用babel转码。babel