ES6模块化(导入、导出)

ES6模块化(导入、导出)

ES6模块化主要使用两个关键字:import export。

  1. export关键字用于定义和导出模块
  2. import关键字用于执行和引用模块

ES6模块化导入和导出,共有一下几种写法:

1.定义并且导出

//moduleA.js
export const a = 1
export const b = 2
//index.js
import { a, b } from './moduleA.js'
console.log(a, b)//1 2 

2.先定义后导出

//moduleA.js
const a = 123//先定义
export { a }//后导出(以对象形式)
//index.js
import { a }  from 'moduleA.js'
console.log(a)//123

3.引入时添加别名

//moduleA.js
export const a = 1
//index.js
import { a as b } from './moduleA.js'
console.log(b)//1 
console.log(a)//a is not defined 

4.导出时添加别名

//moduleA.js
const a = 1
export { a as b }//导出时将变量重命名
//index.js
import { b } from './moduleA.js'
console.log(b)//1 

5.使用default关键字

//moduleA.js
export default 1
//index.js
import a from './moduleA.js'
console.log(a)//1 
//一个模块只能有一个默认输出,export default只能使用一次。所以import后边不用加大括号
//使用export default导出的模块,import时变量名可随意定义合法名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值