模块化(之SeaJS)
刚接触的童鞋可能会有很多疑惑,比喻:什么是模块?模块的目的是干嘛呀?接着就想,玛德怎么样实现模块化呢?
不要急,博主正是带着这三个问题来写这篇文章的。
一,什么是模块化?
在前端开发领域,一个模块,可以是JS 模块,也可以是 CSS 模块,或是 Template 等模块。在 Sea.js 里,我们专注于 JS 模块(其他类型的模块可以转换为 JS 模块):模块是一段 JavaScript 代码,具有统一的基本书写格式。模块之间通过基本交互规则,能彼此引用,协同工作(怎么书写以及交互规则就是SeaJS的CMD规范,我将放在第三个问题里一起总结)。
二,模块化的目的是什么?
目的:模块化的目标是支持大规模的程序开发,处理分散愿中代码的组装,并且能让代码正确运行,哪怕包含了作者所不期望出现的模块化代码,也可以正确的执行。
三,怎么实现模块化?
如果要认真说起来那得是很久很久以前.....好吧!那的从commonJS说起,点击这里,这篇博客说的挺好的。明天写吧
时间: 2024-09-26 20:09:58