分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

JS模块化

发布时间:2023-09-06 01:17责任编辑:蔡小小关键词:暂无标签

 概念
由于项目功能越来越多,我们不能将所有的代码全部放在一起,这样的话,不利于代码的管理,以及后期维护,和日后的复用!

所以,我们会将代码按照不同的规则将代码拆分成一系列的模块,这个做法就是所谓的模块化!

模块化标准

标准
标准就是为了实现通用的目的,指定的一系列的规则,如果大家都遵守这个规则,那么就可以实现通用的效果

模块化标准
1. CommonJS: 为后端的js制定的标准,Node.js就是遵守这个CommonJS来实现模块化的!!!

2. AMD: Async Module Definition(异步模块定义), 实现了AMD标准的模块化技术代表为(require.js) ??提倡依赖前置

3. CMD: Common Module Definition(通用模块定义), 实现了CMD标准的模块化技术代表为(sea.js) ??????提倡依赖延迟 As Lazy As Possible


 模块化的实现

1. 简单以文件作为模块(不推荐)
???将项目中的不同功能的代码,单纯的以文件的形式进行保存

???缺点:
???????1. 每个文件中并没有单独的作用域,在文件中声明的变量,都是全局变量,会造成全局变量污染
???????2. 模块之间的依赖关系,需要通过分析之后,用script标签的顺序来进行确定!

2. 通过require.js来实现模块化

JS模块化

原文地址:http://www.cnblogs.com/zhylg/p/7669847.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved