es6在yeoman generator gulp webapp中不工作

es6在yeoman generator gulp webapp中不工作,gulp,yeoman,yeoman-generator,Gulp,Yeoman,Yeoman Generator,我更新了generator gulp webapp和gulp,并尝试使用一个新搭建的项目 当我尝试使用es6时,控制台中出现了一个错误。这只是对功能的基本检查 let test = () => console.log('test'); test(); 用es6编写的gulpfile工作正常。当我运行gulp命令时,它正在加载babelcore/register 我正在使用atom,并且安装了语言babel包,否则没有做任何其他修改,并且在这个项目中没有安装任何东西 我试着用“use s

我更新了generator gulp webapp和gulp,并尝试使用一个新搭建的项目

当我尝试使用es6时,控制台中出现了一个错误。这只是对功能的基本检查

let test = () => console.log('test');

test();
用es6编写的gulpfile工作正常。当我运行gulp命令时,它正在加载
babelcore/register

我正在使用atom,并且安装了
语言babel
包,否则没有做任何其他修改,并且在这个项目中没有安装任何东西

我试着用
“use strict”组合启动我的
main.js
文件
使用巴别塔也没有成功

我尝试将文件扩展名更改为
main.babel.js
,并在html文件中对其进行了更新,但这也没有什么不同


我肯定我遗漏了一些琐碎的东西,但我看不出问题所在

编写应用程序代码与使用es6编写Gulpfile.js有很大区别

问题是,一个将运行到浏览器中,另一个由节点运行

在浏览器中运行代码时,需要预编译该代码。在节点中运行时,babel通常会劫持
require
调用,并动态预编译代码

我的猜测是,在尝试提供服务之前,您没有在浏览器代码上运行预编译

另外,请参阅巴别塔文档。没有
“使用巴贝尔”
filename.babel.js
magic