javascript - 您可以一次要求所有节点模块吗
问题描述
目前,每当我想在 node.js 标准库中使用不属于全局对象的模块时,例如readFileSync()
,我需要/导入该功能所属的模块,在本例中,这就是fs
模块。全局对象列表可供参考:( https://nodejs.org/api/globals.html )。
有没有办法要求/导入所有 node.js 标准库,即让所有 node.js 标准库在我的程序中可用?
解决方案
不,您不能一次要求所有节点模块。有数以万计的可能模块,一些内置在 node.js 中,一些只有在您将它们安装到项目中时才可用。为了模块化,您将在该模块中需要的模块导入到每个模块中。这样做是为了使模块成为模块化的,以便它们准确地声明它们需要导入的内容以及只需要导入的内容。
这与其他一些环境有点不同的思维方式,但是一旦你习惯了它,它就会工作得很好,并且使代码重用变得更干净、更容易。每个模块文件的开头应导入您需要在该模块中使用的外部模块。
推荐阅读
- javascript - javascript中的最后一块石头重量2,一维数组
- sql-server - Python pydobc 到 SQL Server 连接中的连接尝试失败
- python - 在 Python 中更改新创建的 HTML 文件的权限时没有此类文件错误
- javascript - 使用 JQuery 创建树样式列表
- arrays - 代码信号问题。我要完成代码
- c# - List (MVC) 中每个项目的隐藏值
- c# - 更快地处理大文件
- json - 使用 dataTaskPublisher 的 Swift API 调用
- java - Windows 下的 Java 多显示处理 - 缩放显示的错误?
- javascript - Buildfire:音频播放器服务未创建 timeUpdate 事件