ES6-模块系统

2022-06-05  本文已影响0人  你怀中的猫

模块开发的思想

es6 模块系统依托于两个关键字

export.js

//导出 export


//1、导出 普通变量
export let a = 12;
export let b = 'qwe';

//2、第二种写法
let a1 = 1;
let b1 = 'zxc';
export{
    a1 as a2,
    b1,
}

//3、导出方法
export let fn1 = () =>{
    console.log('这是方法一');
}


let fn2 = () =>{
    console.log('这是方法二');
}
function fn3(){
    console.log('这是方法三');
}
export {
    fn2,
    fn3,
}


//4、导出一个类
class Ball{
    type = '人类';
}
export {
    Ball,
}


//导出的第三种写法
//一个文件中,只能有一个 export default{}
export default{
    //在这里,可以将这个文件里面的 所有方法一起导出
    Ball,
    a,
    b,
    a1,
    b1,
    //由于这个方法是将一个文件整体导出
    //所以导入时也不一样,不能使用解构 来接
    // import 变量 from '路径'
}

import.js

import {
    //as 设置 别名
    a as a1,
    b,
} from  './13-export';

console.log(a1,b);

var a = new Person();
console.log(a);
上一篇 下一篇

猜你喜欢

热点阅读