2017-04-11 67 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))