北大青鸟

网站首页 > 常见IT技术问题 > 软件测试 >

站内公告

require()的模块加载规则是什么?

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2023-04-20 09:25:09
导读:​require()的模块加载规则是什么?在 Node.js 中,require() 方法是用于加载模块的。它具有以下几个模块加载规则:require()的模块加载规则是:

require()的模块加载规则是什么?在 Node.js 中,require() 方法是用于加载模块的。它具有以下几个模块加载规则:

require()的模块加载规则是:

1、如果是加载核心模块,直接从内存中加载,并缓存。

2、如果是相对路径,则根据路径加载自定义模块,并缓存。

3、如果不是自定义模块,也不是核心模块,则加载第三方模块,以require('XXX')为例。

node 会去本级 node_modules 目录下的xxx文件夹中找,找到就缓存。找的规则如下:

①查找第三方模块文件夹xxx下的 package.json 文件。

②查找 main 属性,并加载 main 属性所指向的模块。

③如果 main 属性不存在,则尝试加载名为index.js 的模块。

④如果index.js 加载失败,报错:如果找不到,node 则取上一级目录中的node_modules下找 ,node_modules/xxx 目录。

如果一直找到代码文件的文件系统的根目录还找不到,则报错:模块没有找到。

希望以上信息对回答您的问题有帮助。


本文标题:require()的模块加载规则是什么?,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2023-04-20 09:25:09发布于北大青鸟鲁广校区。​require()的模块加载规则是什么?在 Node.js 中,require() 方法是用于加载模块的。它具有以下几个模块加载规则:require()的模块加载规则是:

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/wenda/rjcs/6682.html

文章标题:require()的模块加载规则是什么?

上一篇:冒烟测试是什么?冒烟测试怎么执行

下一篇:为什么要使用indexeddb?indexeddb有哪些特点

热点关注

推荐软件测试

热门软件测试

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦