Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用命令行预加载Node.js模块的目的_Node.js - Fatal编程技术网

使用命令行预加载Node.js模块的目的

使用命令行预加载Node.js模块的目的,node.js,Node.js,查看Node.js文档以获取节点的命令行选项 我明白了 -r、 --需要模块# 在启动时预加载指定的模块 遵循require()的模块解析规则。模块可以是 文件路径或节点模块名称 我非常确定,对于某些Node.js框架,建议使用此选项,但我不明白为什么使用它。我在网上找不到任何用例,尽管我有点怀疑它可能对我正在编写的库有用 有人知道它的用途吗?此选项用于在应用程序实际运行之前预加载某些配置数据,如机密、数据库设置、环境变量。当环境变量的数量超过10个时,就很难手动管理它 例如,看看dotenv

查看Node.js文档以获取节点的命令行选项

我明白了

-r、 --需要模块#

在启动时预加载指定的模块

遵循require()的模块解析规则。模块可以是 文件路径或节点模块名称

我非常确定,对于某些Node.js框架,建议使用此选项,但我不明白为什么使用它。我在网上找不到任何用例,尽管我有点怀疑它可能对我正在编写的库有用


有人知道它的用途吗?

此选项用于在应用程序实际运行之前预加载某些配置数据,如机密、数据库设置、环境变量。当环境变量的数量超过10个时,就很难手动管理它


例如,看看
dotenv
package-。它巧妙地使用了预加载脚本。

当我们需要在代码中使用transpiler时,我们可以使用它。请阅读此-node-r babel core/register