如何识别ES6代码?
将转换/转换回"工作"的最简单方法是什么? JavaScript的? (更多内容)
两个~EmberJs库切换到ES6。把手did this in v1.1。 ember-data did it in beta.7。
ember-data beta.6或把手1.0.0(我现在应该转换为)的格式是什么? AMD,CommonJS,......?
我在这个项目中使用Grunt,并了解有任务需要转换,我接受使用Grunt将ES6内容转换回应该使用的格式的方向。我同样乐意接受只需用一些工具将其转换一次,然后尝试弄清楚如何处理ES6。
每次我尝试升级时都不清楚是否有一种全新的格式/语法正在弄清楚工作,直到我(googled for)读取更改日志。是否期望您的Grunt设置会在找到ES6时自动转换?
答案 0 :(得分:0)
有一些转发器从ES6升级到ES5或更低,但Ember.js在其代码中使用ES6 Module Transpiler。它不支持所有ES6语法,只支持模块语法。
但就像TJ克劳德所说,ES6还没有最终结果。在与其他库交互时,我倾向于远离使用ES6语法,以避免任何问题。如果可以的话,我建议使用已编译的ES5版本的库。