三种暴露方式:
1.分别暴露(模块m1)
export let school = '胶东大学';
export function teach() {
console.log("胶东大学");
}
2.统一暴露(模块m2)
let school = '胶东大学';
function findSchool(){
console.log("胶东大学");
}
export {school, findSchool};
3.默认暴露(模块m3)
export default{
school: '胶东大学',
change: function(){
console.log("胶东大学");
}
}
三种引入方式:
1. 通用的导入方式
<script type="module">
import * as m1 from"./src/js/m1.js";
import * as m2 from"./src/js/m2.js";
import * as m3 from"./src/js/m3.js";
m3.default.change();
</script>
2.解构赋值形式
<script type="module">
import {school, teach} from"./src/js/m1.js";
import {school as School01, findSchool} from"./src/js/m2.js";
import {default as m3} from"./src/js/m3.js";
</script>
3.简便形式(针对默认暴露)
import m3 from"./src/js/m3.js";