2017-04-11 60 views
0

在以前的項目:聲明箭頭的功能使用的WebPack和巴貝爾寫作ES2015我能有這樣的名稱來聲明一個箭頭函數變量

x =() => console.log("test"); 

使用一個真正的功能它是這樣的:

fetch =() => { 
     fetch(`https://www.data.com`) 
     .then(response => response.json() { 
     console.log(response); 
     })} 

但是想要在browserify和大口的配置出現錯誤

Unexpecte使用此代碼時d令牌,預計,

你能告訴我爲什麼這個代碼只適用於我使用webpack嗎?

+0

因爲的WebPack配置爲使用巴別,Browserify是不是?如果您在使用Gulp和Browserify時遇到問題,請指定它們的配置方式。目前狀態下的問題是無關緊要的,不可能回答它。 – estus

+0

他們應該配置相同的使用相同的.babelrc文件 「預設」:[「es2015」,「react」,「stage-1」]' 我已經使用進口和出口,所以我認爲這將意味着gulp和browserify已經配置爲使用es 2015 – dwigt

+0

他們應該。但他們呢?請提供他們的配置。 – estus

回答

0

您的代碼中有語法錯誤。 response => response.json() { }是無效的JS。

記錄響應:

fetch('https://www.data.com') 
    .then(response => console.log(response)) 

要以JSON響應轉換登錄前:

fetch('https://www.data.com') 
    .then(response => response.json()) 
    .then(json => console.log(json))