2

我正在为 react ecma6 项目使用 babel 转译器,但似乎 chrome 已经支持 ecma6 函数、方法和语法。是否真的需要转译器。语法 wize,工作流程中的 traspiler 部分是什么?chrome 不支持哪些功能或方法?

4

2 回答 2

1

请参阅http://caniuse.com/,这是一个检查兼容性/实施状态的站点。

就个人而言,我现在仍然会转换,因为不是每个人都使用 Chrome 作为他们的浏览器。如果您知道您只有 Chrome 客户端(例如 Intranet),则可以使用大多数 ES6 功能。

imports对我来说,这是一个巨大的功能,exports目前大多数浏览器都没有,所以你的里程可能会有所不同。

于 2016-07-31T20:17:22.627 回答
0

我同意 Mario 关于http://caniuse.com/的观点,您可以在https://developer.mozilla.org/en-US/docs/Web/JavaScript上获得您可能需要的每个浏览器功能的更多详细信息。

始终考虑您的最低常见恶魔。通常是 IE,但有时这取决于现在的 FF、Safari 移动设备等。如果您最低要求的浏览器/平台不支持该功能,您可以使用诸如Babble模块之类的东西来即时转换,或者只是从 MDN 中获取 polyfills,它通常具有编写和维护良好的代码。

关于 polyfills - 如果您冒险编写自己的:

于 2016-08-01T19:56:35.323 回答