模块化开发

  1. node.js 中如何实现模块化 node.js 遵循了 CommonJS 的模块化规范。其中:

导入其它模块使 用 require() 方法 模块对外共享成员使 用 module.exports 对象 模块化的好处: 大家都遵守同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用,利人利己。

  1. 前端模块化规范的分类 在 ES6 模块化规范诞生之前,JavaScript 社区已经尝试并提出了AMD、CMD、CommonJS 等模块化规范。 但是,这些由社区提出的模块化标准,还是存在一定的差异性与局限性、并不是浏览器与服务器通用的模块化

标准,例如:

AMD 和 CMD 适用于 浏览器端 的 Javascript 模块化 CommonJS 适用于 服务器端 的 Javascript 模块化 太多的模块化规范给开发者增加了学习的难度与开发的成本。因此,大一统的ES6 模块化规范诞生了!

  1. 什么是 ES6 模块化规范 ES6 模块化规范是浏览器端与服务器端通用的模块化开发规范。它的出现极大的降低了前端开发者的模块化学 习成本,开发者不需再额外学习AMD、CMD 或 CommonJS 等模块化规范。

ES6 模块化规范中定义:

每个 js 文件都是一个独立的模块 导入其它模块成员使用 import 关键字 向外共享模块成员使 用 export 关键字

  1. 在 node.js 中体验 ES6 模块化 node.js 中默认仅支持 CommonJS 模块化规范,若想基于node.js 体验与学习ES6 的模块化语法,可以按照 如下两个步骤进行配置:

① 确保安装了v14.15.1 或更高版本的node.js

② 在 package.json 的根节点中添加 "type": "module" 节点

  1. ES6 模块化的基本语法 ES6 的模块化主要包含如下 3 种用法:

① 默认导出与默认导入

② 按需导出与按需导入

③ 直接导入并执行模块中的代码

5.1 默认导出 默认导出的语法: export default 默认导出的成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值