首页 > 其他 > 详细

ES6的代码暴露三种方式

时间:2021-06-26 12:06:12      阅读:21      评论:0      收藏:0      [点我收藏+]

多行暴露

export function foo() {
console,console.log(‘foo() moudle1‘);
}

export function bar() {
console.log(‘bar() moudle1‘)
}

统一暴露

模块2: module2.js

function fun1() {
console.log(‘fun1() module2‘)
}

function fun2() {
console.log(‘fun2() module2‘)
}
// 统一暴露
export {foo,bar}
以上两种向外暴露方式在主文件引入时必须使用对象的解构赋值引用(不能使用变量接收的方式来映入)
主模块:main.js

import {foo,bar} from ‘.js/src/module1.js‘
import {fun1,fun2} from ‘./js/src/module2.js‘

默认暴露

export default {
foo() {
console.log(‘默认暴露方式‘)
},
bar() {
console.log(‘默认暴露‘)
}
}
默认暴露的方式只允许有一个: export default {}且在主模块引入时可以使用定义变量来接收的方式!

// 引入模块3
import module3 from ‘.js/src/module3.js‘

// 使用模块
module3.foo()
module3.bar()

ES6的代码暴露三种方式

原文:https://www.cnblogs.com/Listener-wy/p/14933478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!