暴露的三种方式

三种暴露分别是:分别暴露 统一暴露 默认暴露

分别暴露

export let school = '拜托低质量的学习';

export function teach() {
    console.log("拜托低质量的学习");
}

统一暴露:

let school = '拜托低质量的学习';
function findJob(){
    console.log("拜托低质量的学习");
}

export {school, findJob}

默认暴露:

export default {
    school: 'ATGUIGU',
    change: function(){
        console.log("我不想被改变");
    }
}

模块导入数据方法

通用导入方式

import * as m1 from './js/m1.js';
import * as m2 from './js/m2.js';
import * as m3 from './js/m3.js';
m3.default.change()

解构导入方式

import {school, teach} from "./src/js/m1.js";
import {school as guigu, findJob} from "./src/js/m2.js";
import {default as m3} from "./src/js/m3.js";

简便方式导入,只能用于默认暴露

import m3 from "./src/js/m3.js";