构建在所有主要浏览器上都能正常运行的网站是开放网络生态系统的核心原则。但是,这意味着需要额外的工作来确保您编写的所有代码在您计划定位的每个浏览器中都受支持。如果您想使用新的 JavaScript 语言功能,您需要将这些功能转换为向后兼容的格式,以供尚不支持它们的浏览器使用。
Babel是使用最广泛的工具,可以将包含较新语法的代码编译成不同浏览器和环境(例如 Node)可以理解的代码。
有趣的事实:Lebab 是一个独立的库,它的功能与 Babel 的功能相反。它将旧代码转换为新语法。
要使用 Babel 仅转译用户所需的内容,您需要:
- 确定您要定位的浏览器。
- 使用
@babel/preset-env
适当的浏览器目标。 - 使用停止发送transpiled代码不需要它的浏览器。