[摘要]本篇文章给大家带来的内容是关于es6中模块化的内容介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。概述模块化是一个大型项目的必然趋势。命名导出可以使用export关键...
本篇文章给大家带来的内容是关于es6中模块化的内容介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
概述
模块化是一个大型项目的必然趋势。
命名导出
可以使用export
关键字,导出你要导出的东西,可以导出常量、变量、函数、类,
// export.js
export var var0 = 'var0' // 直接导出 var 声明
export let let0 = 'let0' // 直接导出 let 声明
export const const0 = 'const' // 直接导出 const 导出
export function func1() {} // 直接导出函数
export function* funcx() {} // 直接导出生成器函数
export class class0{} // 直接导出类
let variable = 'variable'
export {variable} // 先声明后导出, 需要使用{} 包裹
function func2(){}
export {func2} // 先声明后导出,需要使用 {} 包裹
function* funcx(){}
export {funcx} // 先声明后导出,需要使用 {} 包裹
class class1{}
export {class1} // 先声明后导出,需要使用 {} 包裹
export {class1 as Person} // 别名导出