【问题标题】:How does import statement look for a module from installed node modules in reactJS?import 语句如何从 reactJS 中已安装的节点模块中查找模块?
【发布时间】:2017-10-19 20:08:35
【问题描述】:

我只想知道一件事,

考虑我在package.json 文件中定义了一个依赖项,例如"some-library": "1.0.0" 并使用npm install 安装它。这将包括对node_modules 文件夹的所有依赖项。

然后我使用从该依赖项导入组件

import SomeLibrary from 'some-library;

当我们这样做时,import 语句开始寻找我们正在导入的组件?

有人可以用更好的方式解释吗?我用谷歌搜索了很多,但没有找到任何相关的答案。提前致谢。

【问题讨论】:

标签: javascript reactjs node-modules


【解决方案1】:

在其核心,import 语句使用与 require() 相同的模块解析方法。

所以对于已安装的模块,它是这样的:通过调用 require(X),它获取父目录中存在的所有“node_modules”目录的列表。然后,它尝试从每个目录(作为单个文件或目录)加载 X 模块。

https://nodejs.org/api/modules.html#modules_all_together

【讨论】:

    猜你喜欢
    • 2021-07-25
    • 2012-03-31
    • 2019-01-09
    • 1970-01-01
    • 2021-08-03
    • 2021-05-12
    • 1970-01-01
    • 2021-05-23
    • 2023-04-01
    相关资源
    最近更新 更多