博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mobile开发模式
阅读量:7027 次
发布时间:2019-06-28

本文共 730 字,大约阅读时间需要 2 分钟。

1.传统的开发模式:这个网页就写一个js,所有的特效都在这个里边

  缺点:耦合度太高,代码关联性太强,不便于后期维护,会造成全局污染。

 

  发生请求的次数太多,依赖模糊,难于维护

2.模块化开发

  (1)为什么要使用模块化?

    减少代码之间的关联度,部署方便,更好的分离,按需要加载,比免命名冲突,容易维护。

  (2)什么是模块化?

    模块化就是将js文件按照功能分离,根据需求引入不同的文件中。

    在前端开发中,最先出现在node.js中,common.js中(module.exports和require)随着web应用的模块化,在浏览器端页是需要进行模块化开发,早期AMD,CMD规范,代表Require.js和sea.js。

    commonjs是node的规范,运行在服务端,不是浏览器端,如果使用在浏览器端,需要使用对该文件进行打包编译(借鉴browserify,webpack,gulp等)

    书写模块的时候,对外暴露接口module.exports={}     exports.xxx=

    引入模块:require(路径)

    commonjs暴露的本质是一个叫exports的对象

    module.exports={}和exports.xxx=

    二者的本质都是一样的,都是暴露一个exports对象

  (3)注意:commonjs是node的规范,但他是同步加载的,同步加载在浏览器中就是一个坑,只要一个环节卡住了,后面的就没发执行。所以不建议使用,如果要使用需要编辑打包。

转载于:https://www.cnblogs.com/wwwzhaocom/p/10967675.html

你可能感兴趣的文章
UBUNTU 自动挂载 NTFS
查看>>
CSharp设计模式读书笔记(0):设计原则(学习难度:★★☆☆☆,使用频率:★★★★★)...
查看>>
大话设计模式第九章---原型模式PHP实现
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>
day20 Python 装饰器
查看>>
java的单例模式,始终保持一个实例
查看>>
我的代码,写的pagebase。还是留着吧。语义化,与我的云平台一样,只不过云平台是用js写的。这个是webform.下回写mvc吧。核心很简单。...
查看>>
内部类 匿名内部类
查看>>
限制性与非限制性定语从句区别
查看>>
linux环境php扩展pdo_mysq安装l错误
查看>>
android 从网络加载图片并显示
查看>>
阻止保存要求重新创建表的更改
查看>>
杭电1285--确定比赛名次(拓扑排序)
查看>>
mysql out of memory needed 8164 bytes 等问题
查看>>
使用iptables缓解DDOS及CC攻击
查看>>