网页运行包含es6代码的问题

请问现在es6代码不能直接在浏览器中运行吗?
自己试了试let暂时无法被chrome识别。
如果我现在想学习并练习使用es6,只能通过这种方法吗?:1.写es6代码。2.用一些类似于babel的转码器将es6转为es5再运行。
阮一峰写的《es6标准入门》开始的配置章节看不太懂啊。

阅读 5.7k
6 个回答

你还可以装node,直接在控制台上面练习ES6
现在新版本的node都直接支持es6了

想把ES6用到项目上,一般需要babel进行编译转换,这就像LESS和SASS一样。

如果你接受使用编译的话,比较建议用typescript,强类型比ES6更适合编写重型应用。ES5和ES6的差别不大,编写中比较容易产生混乱。使用typescript就比较清楚,而且EDITOR支持度更高。

到chrome的地址栏中输入

chrome://flags/

打开实验性Javascript,重启。

大部分的ES6功能就能直接在控制台用了

现在chrome应该支持大部分语法才对,其实如果用webstorm这样的IDE的话,直接支持接入babel-cli来自动编译。这时候就可以随便写ES6了,反正最后会给你一个ES5版本。

  1. 将自己的浏览器升级到最新版本

  2. 要有功能是部分支持的概念,可以在www.caniuse.com查看目前es6功能到底那些浏览器支持

  3. 学习下babel,非常简单,而且可以监察你的文件,自动翻译,只需要在HTML中引入你翻译后的文件就可以。

目前在项目上只能用babel之类的编译器,把es6转换成es5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题