NODEJS下部分標準庫模塊使用es6規範的坑

首先爲什麼需要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'

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章