网站开发都需要什么,移动公司网络维护待遇,腾讯云 门户网站建设,哪个网站可以做销售记录模块的加载机制
1. 优先成缓存中加载 模块在第一次加载后会被缓存#xff0c;意味着多次调用 require() 不会导致模块代码被多次执行 注意#xff1a;无论是什么模块都会优先从缓存内加载#xff0c;以提高加载效率 2. 内置模块的加载机制 内置模块是 Node.js官网提供的模块…模块的加载机制
1. 优先成缓存中加载 模块在第一次加载后会被缓存意味着多次调用 require() 不会导致模块代码被多次执行 注意无论是什么模块都会优先从缓存内加载以提高加载效率 2. 内置模块的加载机制 内置模块是 Node.js官网提供的模块其加载优先级最高 3. 自定义模块的加载机制 必须以 ./ 或 ../ 开头的路径标识符如果没有则node 会当成内置模块或第三方模块加载 如果省略文件的扩展名Node.js会按顺序分别尝试加载以下的文件 4. 第三方模块的加载机制 如果传递的是第三方模块不是内置模块也没有以 ./ 开头则会从当前模块的父目录开始尝试从 /node_modulles 文件夹中加载第三模块 如果没有找到对应的第三方模块则移动到再上一层父目录中进行加载直到文件系统的根目录 5. 目录作为模块 当把目录作为模块标识符传递给 require() 进行加载的时候有三种加载方式 1. 在被加载的目录下找 package.json 的文件并找 main 属性作为 require() 加载入口 2. 如果没有或者main不存在或无法解析则会试图加载目录下的 index.js 文件 3. 如果以上两步都失败了则会打印错误消息