ES6 export、import 导入导出
- 在node 中,
module.exports
是和require
配合使用的 - 在 es6 中,
export defalut
是和import ** from '标识符'
配合使用的
- 在模块中,使用 export default 向外暴露成员,只能
唯一
的一个 export default - 使用 export default 向外暴露的成员对象,可以使用
任何
合法的变量名来接收! - export default 和 export 可以
同时
使用; - 使用
import 变量名 from '标识符'
这种形式导出得到的变量,默认
只能拿到 export default 导出的成员,拿不到 export 导出的成员 - 使用 export 导出的成员,只能使用 import{成员名} from ‘标识符’ 来进行接收!(这种{}导出成员的形式,叫做
按需
导出) - export 导出成员,可以导出多次,
没有次数限制
!同时,export 导出的成员,必须按照导出的名称来接收,如果想要起别名,需要使用as
关键字 import {c,d as dd} from ‘路径标识符’ - 按需导出的时候,接收的顺序可以
任意
调整!
main.js
import m1,{c,d as dd} from './a.js'
console.log(m1);
console.log(c);
console.log(dd);
a.js
var a = 10
export default{
a
}
export var c = '哈哈哈';
export var d = 'oooo';