Node.js模块化

目录

模块化的优点:

模块化的分类:

加载模块:

  模块作用域:

CommonJS规定:

 npm与包:

 安装包的命令:

dependencies节点:

卸载包的命令:

devDependencies节点:

更改下包的的服务器:

nrm(终端命令)

包的分类

项目包

核心依赖包

全局包

规范的包结构:

开发自己的包:

 ​编辑​编辑 模块的加载机制:



模块化的优点:

模块化的分类:

        【内置模块】

        【自定义模块】

        【第三方模块】

加载模块:

require()方法

文件路径

  模块作用域:

好处:防止全局变量污染的问题。

向外共享模块作用域成员:

module对象

module.exports对象  向外共享成员

 注:使用require()方法导入模块式,导入的结果,永远都以module.exports指向的对象为准

         建议不要同时使用找这两个对象,防止混乱

 exports对象    module.exports和exports指向同一个对象时,还是以module.exports指向的为准

CommonJS规定:

 npm与包:

https://www.npmjs.com/   全球最大的包共享平台。

https://registry.npmjs.org 服务器,从这个服务器下载所需要的包。

npm-v命令,查看电脑所安装的npm包管理工具的版本号。

1.格式化时间:

 &{}占位符,填一个真正的值

 安装包的命令:

npm install monent  //install可用简写i代替

package.json 用来记录项目中安装了那些包。

命令 npm init -y:在执行命令所处的问价中,快速创建package.json 文件

        注:创建时不能出现中文,以及空格

npm install优先读取dependencies节点,读取完成后会一次性下载到项目中

dependencies节点:

只在开发阶段用到,上线会用到

卸载包的命令:

devDependencies节点:

npm i 包名 --save-dev(-D)只在开发阶段用到,上线用不到

更改下包的的服务器:

npm config set registry=http://registry.npm.taobao.org/

nrm(终端命令)

可以快速查看和切换下包的镜像源 

包的分类

项目包

开发依赖包

        被记录到devDependencies节点中,只开开发期间用

核心依赖包

        被记录到dependencies节点中,只开开发期间和项目上线之后都会用到

全局包

        npm install 包名 -g: 命令时,若果提供 -g  ,则安装成全局包

        npm uninstall 包名 -g:卸载全局安装的包

 

i5ting_toc:把md文档转为html页面的小工具

        i5ting_toc -f 要转换的 md文件路径

规范的包结构:

开发自己的包:

初始化基本结构:

初始化package.json:

        "name::"名字",唯一不能被占用。

        "version":"1.0.0"初始默认版本

        "main":"入口 "

        "description":"简短的描述信息 "

        "keywords":"自定义字符串"(搜索关键字)

         "license":" ISC"npm官方规定

index.js中定义格式化时间的方法:

        

        

         

检测:

        

        

 index.js中定义转义HTML的方法:

        

         

测试:

        

         

  index.js中定义还原HTML的方法:

        

测试:

         

        

 模块化的拆分

        

         

          “...” 展开准算符

 测试:                

        

 编写包的说明文档:

 

 

 模块的加载机制:

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值