gpt4 book ai didi

javascript - 在什么情况下我应该在 javascript 中使用转译器?

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:56 25 4
gpt4 key购买 nike

根据维基百科:

A source-to-source compiler, transcompiler or transpiler is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language.

但是在什么情况下软件开发团队应该在构建工作流程中使用转译器?

提前致谢。

最佳答案

使用 JavaScript 构建应用程序时,您需要两次转译代码有两个主要原因。

1。您使用的语言不是 JavaScript,但应该编译为 Javascript

这可能是类似 CoffeeScript 的情况。或TypeScript 。这些不能直接在任何平台上执行,因此您的代码必须首先编译为纯 JavaScript。

至于为什么要使用这些语言。主要是因为它们提供了比 JavaScript 更多的功能,例如类型系统、大量语法糖等。

2。您正在使用纯 JavaScript,但使用的语言现代功能在您的目标平台上不可用。

例如,假设您想要使用 ES6 功能编写代码,但希望您的客户端能够在 IE11 上使用该应用程序。在这种情况下,您需要一个转译器以行为相同的方式将您的代码转换为纯 ES5。

第二点也与 Polyfill 密切相关。但这些超出了问题的范围。

关于javascript - 在什么情况下我应该在 javascript 中使用转译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43968833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com