首先爲什麼需要es5而不是es6,ie你懂的……
然後es6轉換es5,對於項目使用到的模塊或者自己寫的模塊,用babel還是很好處理的。但是,我們使用babel-loader的時候,通常會exclude掉node_modules目錄。
emmmm,看來這不是個好習慣。所以,還是用include吧。
暫時沒有發現啥好的查看模塊es版本的方法,所以,是用報一個錯改一個的方法解決的。
找到報錯的地方,往上翻幾行,可以發現類似
*********!*\
!*** ./node_modules/strict-uri-encode/index.js ***!
\*************************************************/
這樣的註釋
最後找到了2個不符合規範的模塊
{
test: /\.js$/, //es6 => es5
include: [
resolve('src'),
resolve('node_modules/query-string'),
resolve('node_modules/strict-uri-encode'),
],
//exclude: [resolve('node_modules')], //不匹配選項(優先級高於test和include)
use: 'babel-loader'
}