模块化
1. ES6 Module
/**
* export 基本写法
*/
export const age_1 = 18
export function sayHi_1() {
console.log('hi');
}
// 或者
const age_2 = 18
const sayHi_2 = () => { console.log('hi'); }
export {
age_2,
sayHi_2
}
// 重命名
const age_3 = 18
const sayHi_3 = () => { console.log('hi'); }
export {
age_3 as age,
sayHi_3 as sayHi
}
/**
* import 基本写法
*/
import { age_1, sayHi_1 } from './es6.js'
// 重命名
import { age_2 as age, sayHi_2 as sayHi } from './es6.js'
// 通过 星号(*)整体加载,即命名空间
import * as myModule from './es6.js'
myModule.age
myModule.sayHi2. CommonJS
3. ES6 Module 与 CommonJS 的区别
最后更新于