web前端:ES6 - 基础学习(19): 模块化 导出与导入

    作者:帝鸿琬琰 更新于: 2020-03-18 23:42:19

    Web开发

      模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。模块化是一种处理复杂系统分解为更好的可管理模块的方式。

      软件模块是一套一致而互相有紧密关连的软件组织。它分别包含了程序和数据结构两部份。

      ES6-基础学习(19):模块化导出与导入

      概述

      在ES6前,实现模块化使用的是RequireJS或者seaJS(分别是基于AMD规范的模块化库,和基于CMD规范的模块化库)。

      ES6引入了模块化,其设计思想是在编译时就能确定模块的依赖关系,以及输入和输出的变量。

      ES6的模块化分为导出(export)@与导入(import)两个模块。

      模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。

      模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。

      在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,来处理复杂、大型的软件。

课课家教育

未登录