es6在yeoman generator gulp webapp中不工作
我更新了generator gulp webapp和gulp,并尝试使用一个新搭建的项目 当我尝试使用es6时,控制台中出现了一个错误。这只是对功能的基本检查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
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