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

    1.模块

      【1】.传统开发:整个网站我们写了一个js文件,所有的特效都要写在里面了。

      【2】 缺点:耦合度太高 关联性之强 不利于后期维护 会造成全局污染

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

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

    2.使用模块开发

      【1】 为什么使用模块开发?

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

    3.什么是模块化

      【1】Node自带的规范 common.js规范

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

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

      【3】引入模块 require(路径)

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

          module.export={}和exports.xxx=

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

      【6】每个角色都是一个模块,每个模块都必须有一个暴露接口,每个js文件有一个全局方法叫require()用于引入模块

  • 相关阅读:
    uva 10369 Arctic Network
    uvalive 5834 Genghis Khan The Conqueror
    uvalive 4848 Tour Belt
    uvalive 4960 Sensor Network
    codeforces 798c Mike And Gcd Problem
    codeforces 796c Bank Hacking
    codeforces 768c Jon Snow And His Favourite Number
    hdu 1114 Piggy-Bank
    poj 1276 Cash Machine
    bzoj 2423 最长公共子序列
  • 原文地址:https://www.cnblogs.com/y123/p/10967349.html
Copyright © 2011-2022 走看看