ES6中的模块化


ES6中的模块化

1、暴露的三种模式

1.1 分别暴露

export let name="张三"
export function test() {
    console.log("我是分别暴露")
}

1.2 统一暴露

let name="张三"
function test() {
    console.log("我是统一暴露")
}
export {
	name,test
}

1.3 默认暴露

export default {
    name:"张三",
    test() {
        console.log("我是默认暴露")
    }
}

2、导入的三种方式

2.1 通用导入

import * as XXX from "XXX.js"

2.2 分块导入

import {XXX,XXX} from "XXX.js"

2.3 默认导入

import XX from "XXX.js"

3、在HTML中引入