上QQ阅读APP看书,第一时间看更新
2.5 模块化
小程序逻辑层语言是JavaScript,而JavaScript作为脚本语言在设计初期仅是为了实现简单的页面交互,由Brendan Eich在1995年花了不到十天时间发明出来,语言本身缺失了很多用于支撑大型项目的设计,而现在前端业务逻辑越来越复杂,代码也越来越多,很多问题就暴露出来。模块化主要解决JavaScript中命名冲突和文件依赖这两个问题,现在模块化在前端中使用比较广泛,如Nodejs、Requirejs、Seajs、Webpack等,它们大部分都遵循或者接近CommonJS规范,甚至ES6也针对模块化提出了自己的规范。目前前端模块化没有一个统一的解决方案,在不同环境、不同框架中的实现都不一样,本节将重点讨论小程序的模块化规范。