随着构建工具的普及,模块化开发在前端开发中变得至关重要。目前,无论你开发什么样的前端项目(Vue、、小程序等)或者什么样的后端项目(Node),都离不开模块化开发。
但事实上,模块化开发在历史上经历了很多变化和版本,有很多原理和细节需要掌握。
本章我们将完整讲解模块化出现的历史因素、早期模块化开发以及ES6模块化开发。其他的原理、细节、甚至源码也会在讲解的过程中进行讲解。
相信通过本文您可以全面掌握模块化开发的所有知识内容。
1. 什么是模块化开发 1.1.设计缺陷
那么,到底什么是模块化开发呢?
上面提到的结构就是模块;
按照这种结构划分开发程序的过程就是模块化开发的过程;
不管你有多喜欢它,也不管它现在发展得有多好,我们都需要承认,当 Eich 花了 10 天来写它时,它有很多缺陷:
艾希本人也多次承认设计之初的缺陷,但随着发展和标准化,现有缺陷已基本得到改善。
在Web开发的早期,Eich仅被开发为一种脚本语言,用于做一些简单的表单验证或动画实现。那时代码还很小:
这时候我们只需要编写代码即可