1. 程式人生 > >Uncaught ReferenceError: require is not defined at ES6.js:1 (anonymous) @ ES6.js:1

Uncaught ReferenceError: require is not defined at ES6.js:1 (anonymous) @ ES6.js:1

在匯入whatwg-fetch時遇到了這個問題

我們使用babel把es6轉化為es5的時候,會把import 轉化為 var _es = require('whatwg-fetch'); 採用require引用的commomjs形式。 
瀏覽器端不識別requrie,nodejs環境可以識別。 
browserify和webpack都可以把require去掉,把所有的檔案打包為一個檔案。

先把es6轉化為es5然後再打包