zoukankan      html  css  js  c++  java
  • 模块化

    1、模块===包

      

      传统开发:整个网页我们写了一个js 文件,所有的特效都写在里面了。

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

       

      发送的请求次数过多,依赖模糊,难于维护。

      以上都是传统的开发形式,都被抛弃了。

    2、为什么使用模块化?

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

    3、什么是模块化?

      node自带的规范 commonjs规范

      commonjs是node的规范,运行在服务端,不是浏览器端,如果使用在浏览器端,需要使用对该文件进行打包编译。

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

      引入模块  require(路径)

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

      commonjs是node的规范,但他是同步加载的,同步加载在浏览器端是一个坑,只要一个环节卡住了,后面的就没法执行。所以不建议使用,如果非要使用就要编辑打包。

  • 相关阅读:
    搭建Nginx反向代理做内网域名转发
    网站监测脚本
    Nginx启动脚本
    L2TP用户添加和删除、搜索脚本
    CentOS Linux 安装IPSec+L2TP
    Nginx认证
    Nginx配置HTTPS
    Nginx 如何处理一个请求
    HTTP协议原理
    DNS解析流程
  • 原文地址:https://www.cnblogs.com/wangzhen1012/p/11147276.html
Copyright © 2011-2022 走看看