es6中模块化的示例分析

  介绍

这篇文章主要介绍了es6中模块化的示例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<强>概述

模块化是一个大型项目的必然趋势。

<>强命名导出

可以使用<代码> 出口关键字,导出你要导出的东西,可以导出常量,变量,函数,类,

//export.js      出口var var0=& # 39; var0& # 39;//直接导出var声明   出口让let0=& # 39; let0& # 39;//直接导出让声明   出口const const0=& # 39; const # 39;//直接导出const导出   导出函数func1(){}//直接导出函数   导出功能* funcx(){}//直接导出生成器函数   出口类class0{}//直接导出类      让变量=& # 39;变量# 39;   出口{变量}//先声明后导出,需要使用{}包裹      函数func2 () {}   出口{func2}//先声明后导出,需要使用{}包裹      函数* funcx () {}   出口{funcx}//先声明后导出,需要使用{}包裹      类class1 {}   出口{class1}//先声明后导出,需要使用{}包裹   出口{class1人}//别名导出

命名导入

命名导入需要使用<代码>{}> 从& # 39;进口{var0}。/出口# 39;//导入var0   从& # 39;进口{let0}。/出口# 39;//导入let0   从& # 39;进口{const0}。/出口# 39;//导入const0   从& # 39;进口{func1}。/出口# 39;//导入func1   从& # 39;进口{funcx}。/出口# 39;//导入funcx   从& # 39;进口{class0}。/出口# 39;//导入class0      从“进口{var0, let0}/export";//同时导入多个命令导出   从“进口{人class1}/export";//导入后取别名

默认导出

默认导出可以使用默认<代码> 关键字,可以匿名导出

出口默认1//默认导出常量   出口的默认函数(){}//默认导出   出口违约()=比;{}   出口的默认函数* (){}   出口的默认类{}

默认导出

因为默认导出导出的其实是匿名导出,所以导入的时候可以使用任意名字导入,并且无需使用<代码>{}> 从& # 39;进口num。/出口# 39;   从& # 39;进口func。/出口# 39;   从& # 39;进口arrowFunc。/出口# 39;   从& # 39;进口generatorFunc。/出口# 39;   从& # 39;进口class0。/出口# 39;

全部导入

将一个模块的所有导出都导入到别名中

进口*从& # 39;MyModule里。/出口# 39;

重定向

将另一个模块的东西当做当前模块直接导出

出口{var0} & # 39;。/出口# 39;   出口* & # 39;。/出口# 39;

感谢你能够认真阅读完这篇文章,希望小编分享es6中模块化的示例分析内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

es6中模块化的示例分析