美文网首页
05-模块的分类

05-模块的分类

作者: 百里春秋1 | 来源:发表于2018-12-21 13:42 被阅读0次

###1.1模块的分类

```模块分为核心模块、文件模块,其中包是一种特殊的文件模块 ```

- 核心模块

+ fs file system

+ http

+ os

+ path

+ querystring

+ url

###1.2模块三兄弟 require、module、exports

- require的实现原理

```把代码从文件中读出来,用匿名函数的方式头尾包装,返回modules.exports对象,曝露出想要曝露出来的属性、方法、对象。

补充了exports是指向modules.exports的一个指针,exports能做的,modules.exports都能做的。

```

- require查找文件、包原理

```.js、.node、.json依次帮你补足,

第二次加载的时候优先从缓存查找读取,

node_modules中没有的,从父文件夹中查找,如果没有,直到根目录为止

```

- module

```

里面保存了模块的信息路径、父子信息、曝露出的对象信息

```

- exports

```

module.exports 别名

module.exports=123;已经使用过一次了,exports就不生效了

module.exports.a=12;这样使用,exports是还可以使用的

```

###1.4包

```

package.json是包的说明书,

dependencies当前包所依赖的包:>、<、>=、<=、~、*、" "、X、^、

devDependencies 开发环境中包所依赖的包:

```

相关文章

  • 05-模块的分类

    ###1.1模块的分类 ```模块分为核心模块、文件模块,其中包是一种特殊的文件模块 ``` - 核心模块 + f...

  • AppDelegate如何瘦身?

    1、使用分类,拆分模块到分类中。(分类中同名方法覆盖问题)2、不使用分类,拆分模块,每个模块的处理数据方法注册到原...

  • 移动架构05-组件化与Arouter

    移动架构05-组件化与Arouter 组件化是指让模块独立运行,并且自由调用其他模块的类。 大型项目中通常有很多模...

  • 【每日新知】光纤线缆的结构

    光纤分类的种类: 单模跳线单模跳线 多模光模块多模跳线 光模块的分类: 单模光模块单模光模块 多模光模块多模光模块...

  • 性能优化05-省电优化

    性能优化05-省电优化 一、测电量 手机各个硬件模块的耗电量是不一样的,有些模块非常耗电比如移动蜂窝网络、GPS,...

  • 模块分类

    一、模块查找规则 当没有以 ‘/’ 或者 ‘./’ 来指向一个文件时,这个模块要么是核心模块,要么就是从node_...

  • 分类模块

    电商项目中分类模块用到了以下界面展示,抽时间整理下,可能写的粗糙,希望大家批评指导 主要是 用到 UIPanGes...

  • nodejs-模块

    nodejs模块 一、nodejs模块分类 1.核心模块 Core Module、内置模块、原生模块 fs模块 p...

  • iOS - 项目开发相关

    目录结构 1.主目录按照业务分类,内目录按照模块分类2.主目录按照模块分类,内目录按照业务分类(推荐) 常用第三方...

  • nginx与lvs详解

    详细描述常见nginx常用模块和模块的使用示例 nginx常见的模块分类: 核心模块:core moduleNgi...

网友评论

      本文标题:05-模块的分类

      本文链接:https://www.haomeiwen.com/subject/cfjdhqtx.html