vue2(六)

这篇博客详细介绍了Vue2中涉及的ES6模块化,包括默认导出、按需导出和直接执行模块代码。接着讲解了Promise的基本概念,演示了基于then-fs异步读取文件内容,通过Promise.all()和Promise.race()的使用。此外,还探讨了async/await的使用和注意事项,以及EventLoop和宏任务、微任务的执行顺序,帮助读者深入理解前端异步编程。
摘要由CSDN通过智能技术生成

一、ES6模块化

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

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

ES6模块化规范中定义:

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

1.1 nodejs中体验ES6模块化

node.js中默认仅支持CommonJS模块化规范,若想基于node.js体验与学习ES6的模块化语法,可以按照如下两个步骤进行配置:
①确保安装了v14.15.1或更高版本的node.js
②在package.json的根节点中添加"type": "module"节点
在这里插入图片描述

1.2 ES6模块化基本语法

ES6的模块化主要包含如下3种用法:
①默认导出与默认导入
②按需导出与按需导入
③直接导入并执行模块中的代码

1.2.1 默认导出和默认导入

默认导出
默认导出的语法:export default默认导出的成员
这样外界就能访问我们导出的成员
在这里插入图片描述

默认导入
默认导入的语法:import接受名称from‘模块标识符’
(注:模块标识符一般是文件路径)
在这里插入图片描述
导入默认导出模块,就可以将导出模块向外共享的模块拿到,然后在终端运行横线此文件,可以输出到处模块向外共享的两个东西。
在这里插入图片描述

默认导出和默认导入的注意事项
默认导出的注意事项
每个模块中,只允许使用唯一的一 次export default,否则会报错!

默认导入的注意事项
默认导入时的接收名称可以任意名称,只要是合法的成员名称即可。

1.2.2 按需导出和按需导入

按需导出
按需导出的语法: export 按需导出的成员
在这里插入图片描述

按需导入
按需导入的语法: import{s1 } from '模块标识符‘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值