export default和export的使用方法

Node中

向外暴露成员,使用module.exports和exports

module.exports = {}
Node中导入模块
var 名称 = require('模块标识符')

在ES6中

规定了如何导入和导出模块
导入:
import 模块名称 from '模块标识符'
import '标识路径'
导出,使用export default和export暴露

export default

export default向外暴露的成员可以使用任意的变量来接收
//test.js
export default {
    name: 'zs',
    age: 10
}

//main.js
import m1 from './test'
//m1 为一个包含 name 和 age 属性的对象
在一个模块中,只能使用export default向外暴露一次
// test.js
export default {
    name: 'zs',
    age: 10
}

export default {
    name: 'xiaoming',
    age: 10
}

//会报错`Only one default export allowed per module`  

export

在一个模块中可以同时使用 export default 和 export 暴露成员
使用 export 向外暴露的成员只能使用 {} 接收,这种情况叫做 按需导出
// test.js
export default {
    name: 'zs',
    age: 10
}

export var title = "小星星"
//这样使用不会报错

//main.js
import m1, { title } from './test'
一个模块中可以同时使用多个 export
//test.js
export var title = "小星星"
export var content = '哈哈哈'

// main.js
import { title,content } from './test'
如果想在引用时改变名称,可以通过 as
import { title as title123,content } from './test'
注意成套使用

转载于:https://www.cnblogs.com/lianglanlan/p/10597700.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值