ES6模块化(默认导入导出、按需导入导出、直接导入)
一、介绍ES6模块化
ES6 模块化规范是浏览器端与服务器端通用的模块化规范,ES6模块化的出现前端开发者不再需要额外的学习其他的模块化规范。
二、ES6 模块化规范中定义:
1.每个 js 文件都是一个独立的模块
2.导入其它模块成员使用 import 关键字
3.向外共享模块成员使用 export 关键字
三、默认导入导出
默认导出语法:export default 默认导出的成员
默认导入语法:import 接收名 from ‘模块的路径’
注意:
每个模块中,只能有一次的 export default,不然就会报错。
导入的语法的接收名自己取合法合理就行。
四、按需导入导出
按需导出语法: export 需要按需导出的成员
按需导入语法:
基础语法:import {按需导入的名称} from ‘模块的路径’
导入多个:import {按需导入的名称1,按需导入的名称2.....} from '模块路径'
起别名:import {按需导入的名称 as 自己起个别名} from ‘模块路径’
批量导入:import * as 起的别名 from ‘模块路径'
注意:
1.每个模块可以多次按需导出
2.按需导出没有default
3.按需导入的成员名必须与按需导出的名称保持一致
4.当不同的组件导出的模块名相同,我们想在同一个文件中导入可以给其中一个起别名来进行区分和避免冲突 使用 as 关键字进行起别名(import 导出的名 from 起的别名 ”路径“)
5.使用批量导出 一定要as起别名 否则没法用
总结:
1.按需导入导出可以一起使用
2.当文件中只导出一个成员的时候 通常使用默认导出(不强迫)
3.当文件中只导出多个成员的时候 通常使用按需导出(不强迫)
五、直接导入
不需要谁去用,直接就像执行某模块中的代码可以直接导入
import ”路径“
注意:没有名字,没有form 导入直接调用了
ES6模块化(默认导入导出、按需导入导出、直接导入)相关推荐
- Node.js ES6 模块化的基本语法-按需导出与按需导入
按需导出语法 export let s1 = 10 按需导入语法 import { s1 } from '模块标识符' m1.js // 当前文件模块为 m1.js export let s1 = ' ...
- Vue铺垫知识 --- ES6模块化
Vue框架 内容管理 Vue Vue前置内容 ES6模块化 默认导出[暴露]和默认导入 按需导入和按需导出 直接导入并执行模块中的代码 安装node,vue 安装vue 创建vue项目 vue cre ...
- ES6 模块化的基本语法——默认导出 与 默认导入、按需导出 与 按需导入、直接导入并执行模块代码
ES6 模块化的基本语法 注意:每个模块中,只允许使用唯一的一次 export default,否则会报错! 按需导出 与 按需导入 注意:每个模块中,可以使用多次按需导出 直接导入并执行模块代码 有 ...
- easypoi 多sheet导入_easy-poi: Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件。...
Easy-POI Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件. 如果喜欢或愿意使用, 请star并且Watch本项目或者移步码云捐赠我们 https://gitee.com/ ...
- Vue 人资 实战篇七 员工管理上 封装通用的组件、formatter属性、过滤器的使用、树形结构、建立公共导入的页面路由、excel的导入和导出、
1.0 封装一个通用的工具栏 目标:封装一个通用的工具栏供大家使用 1.1 通用工具栏的组件结构 在后续的业务开发中,经常会用到一个类似下图的工具栏,作为公共组件,进行一下封装 组件 src/comp ...
- 【sketchup 2021】草图大师中二维图像交互(jpeg等格式图像的导入、图像的输出、图像导入变得模糊处理方法)与三维图像交互(其他软件导出的三维导入到草图大师、草图大师导出为三维模型】
文章目录 图像导入变得模糊处理方法 让室外场景效果更逼真 二维图像交互 jpeg等格式图像的导入[给卫星图建立立面模型] 图片准备和导入 尺寸调整 矩形面准备 描绘轮廓 导出为jpeg等格式的图像 说 ...
- mysql导出文件名乱码_Mysql导出导入乱码问题解决
MySQL从4.1版本开始才提出字符集的概念,所以对于MySQL4.0及其以下的版本,他们的字符集都是Latin1的,所以有时候需要对mysql的字符集进行一下转换,MySQL版本的升级.降级,特别是 ...
- Java导出Excel模板,导出数据到指定模板,通过模板导入数据(一)
本文章主要是介绍阿里巴巴的easyexcel的使用 1. 首先需要我们导入easyexcel的依赖包 <!-- alibaba/easyexcel 使用高版本,低版本string接收数字丢小数位 ...
- Sqoop快速入门【导入数据到HDFS与导出数据到数据库】
1.Sqoop概述 Sqoop - "SQL到Hadoop和Hadoop到SQL" sqoop是apache旗下一款"Hadoop和关系数据库服务器之间传送数据" ...
最新文章
- Oracle并行进程小结
- Intellij IDEA 中无法下载 Cloud Toolkit 问题解决
- 让协同工作更加轻松——Office 2007面面观之(8)
- android BiConsumer 使用 ClassNotDefException
- mysql varchar(max)_等价于MySQL中的varchar(max)?
- 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程
- 在 ubuntu 上编译 qtopia-2.2.0问题
- vim安装时报错:Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be installed
- allergro音乐术语什么意思_这些关于刀具钢材的专业术语,你都知道是什么意思吗?...
- 配置Git for windows(Git bash)登录GitHub
- 拓端tecdat|matlab使用Copula仿真优化市场风险
- 微信小程序云开发教程-JavaScript入门(1)-学习环境、函数、调试
- iPhone升级系统卡在进度条界面怎么办?
- 42多功能高速闭环驱动器使用手册
- win10开机提示服务未登录,无法加载用户配置文件
- 【HTML+CSS】字体字号行高
- 渗透测试-11种绕过CDN查找真实IP的方法
- 大型数据中心维保外包模式的选择
- 司普沃浅谈辣椒炭疽病防治技术与管理
- xp系统 与ipad 连接服务器,iPad与WindowsXP之间的数据传输
热门文章
- [HXBCTF 2021]湖湘杯easywill
- Httpclient调用快递订单号查询
- B站韩顺平java学习笔记(二十五)-- 正则表达式章节
- 基于Matlab有限差分的高阶迭代最小二乘积分的波前重构算法
- 基于FPGA的音乐播放器系统设计_kaic
- ppt播放影片时出现提示某些文件可能携带病毒,损害您的计算机,我的PPT没病毒—禁用PowerPoint的病毒提示...
- 华为鸿蒙系统使用机型,华为鸿蒙系统支持哪些手机型号?华为鸿蒙系统开放机型大全_专题_53货源网...
- html中如何使阴影正片叠底,css3正片叠底
- 2023-5-27第二十七天
- 计算机软件企业会计核算,顺景软件|ERP系统为企业会计核算提供支持