gpt4 book ai didi

javascript - node/lib 中的 *.js 文件是否在 Node 可执行文件的编译过程中使用?

转载 作者:行者123 更新时间:2023-11-30 09:18:04 27 4
gpt4 key购买 nike

Node.js source code's lib directory 中的文件怎么样了? Node 使用? Node 可执行文件是否在运行之前解释库中的文件,或者这些 javascript 文件在 Node 可执行文件的编译过程中是如何使用的?

最佳答案

这些文件被称为内部 Javascript 文件。它们被打包到 Node 可执行文件中,node.js 知道如何在运行 node.js 应用程序期间需要时从可执行文件中获取它们。可执行文件包含资源系统,因此除了代码之外,它们还可以包含其他类型的资源(文本、图像、对话框等...)。

当您在 node.js 脚本文件中执行 require() 时,它会根据已知的内部脚本文件名列表检查您要查找的名称。如果匹配,则它会从可执行文件中的内部位置获取源代码,而不是从本地文件系统中的单独文件中获取。同样,如果 require() 来自这些内部文件之一,它也知道在其内部位置查找所需文件。

它们在执行时作为 Javascript 运行。它们不会预编译成 Javascript 以外的东西。主要区别在于它们是包含在 Node 可执行文件中的 Javascript 脚本资源,而不是从文件系统加载的东西。

关于javascript - node/lib 中的 *.js 文件是否在 Node 可执行文件的编译过程中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53680439/

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