模块化导入导出
1.commonJS
两个核心:导入和导出
2.ES6
(1) export 导出
方式一:
文件名:aaa.js
export {
//方法变量都可以
num,
flag
}
方式二:
export var num2=1000,
方式三:导出函数或类
//函数
export function sum(num1, num2){
return num1+num2
}
//类
export class Person{
run(){
console.log('111')
}
方式四:export default
const addres='西安'
//每个模块只能有一个default导出,导入时可自定义命名
export default addres
(2)import 导入
import {flag} from 'aaa.js'
//导入类使用其中方法
import {Person} from 'aaa.js'
const p = new Person
p.run()
//导入default add为自定义名字,不要大括号代表导入default导出的东西
import add from 'aaa.js'
//统一全部导入info为导入东西的命名
import * as info from 'aaa.js'
//使用
info.flag