gpt4 book ai didi

javascript - 我可以在 ES6 的生产环境中使用 Babel Require Hook 吗?

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:29 25 4
gpt4 key购买 nike

我有一个使用 ES6 的 Node 应用程序。我正在使用 Babel用于转译。据我了解,例如使用像 Gulp 这样的构建系统或使用 require hook .Require Hook 方法似乎对我很有吸引力,因为我将能够将我的源文件保留在 ES6 中,但仍然使用 node server.js 执行它们,而无需使用某些构建系统。

这至少对开发来说似乎非常有用,我主要担心的是在生产中使用这种方法。

  • 每次用户发出请求都会受到惩罚吗?
  • 这究竟是如何运作的?

对于上下文,我将它与 Express 应用程序一起使用。

最佳答案

Does it have any penalty hit every time that a user makes a request ?

不,不是在每次请求时都必须重新编译代码的意义上。

How this works exactly ?

require 钩子(Hook)基本上劫持了所有对 require() 的后续调用,并在执行该模块之前执行 ES6->ES5 转译。

我在生产环境中使用 babel require hook 已经有一段时间了(流量水平适中——峰值流量在数百请求/秒范围内),这从来都不是问题。

关于javascript - 我可以在 ES6 的生产环境中使用 Babel Require Hook 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622802/

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