es6-17 Module(模块化)
Module export 导出
{ // 导出变量 export let a = 123 // 导出函数 export function test () { console.log('export test') } // 导出类 export class Hello { test () { console.log('export class') } } }
Module import 导入
{ import {A, test, Hello} from './exportTest' // 也可以需要那个导入那个 // * as name 导入所有 import * as lesson from './exportTest' // as 用来取一个别名 }
export default 导出
{ let A = 123 function test () { console.log('export test') } class Hello { test () { console.log('export class') } } export default { A, test, Hello } }
export default 导出的引入
{ import lesson from './exportDefault' console.log(lesson.A) // 123 }