use*_*521 22 javascript transpiler ecmascript-6 reactjs babeljs
我真的需要Babel或其他的转发器在React中使用ES6吗?
我在看图表https://kangax.github.io/compat-table/es6/
好像我目前的浏览器Chrome(最新稳定版)几乎支持所有ES6功能......
如果我可以使用没有Babel的ES6,我应该怎么做?
Ker*_*men 16
如果你想:
modules
(带require()
或import ...
)JSX
您必须使用Babel确保每个人都能够运行您的代码,否则您可以在没有它的情况下进行开发.
Sco*_*haw 13
绝对可以并且确实使用ES6 W/O babel.所有主流浏览器本身都支持绝大多数功能(参见CanIUse.com),实际上唯一不支持的主要功能是模块的导入/导出.
对于这些,您仍然必须使用HTML中的脚本标记以正确的顺序手动导入模块.仅客户端(节点需要模块).
但是,请注意这对于dev来说很好,但是在生产中你需要连接并最小化所有JS到一个模块,所以使用Babel/Webpack或Babel/Browserify样式工具链可能最终会在你最终的位置.
没有babel,您将获得所链接图表的兼容性。但是请记住,如果要使用JSX,则需要使用babel进行转换。
归档时间: |
|
查看次数: |
9079 次 |
最近记录: |