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()用于引入模块

  • 相关阅读:
    [NOI2019] 回家路线
    [NOIP2016] 天天爱跑步
    [CF1187D] Subarray Sorting
    [THUPC2018] 弗雷兹的玩具商店
    [AGC006C] Rabbit Exercise
    [AGC005F] Many Easy Problems
    [51Nod2558] 选址
    [BZOJ3771] Triple
    [APIO2019] 奇怪装置
    [CTSC2018] 假面
  • 原文地址:https://www.cnblogs.com/y123/p/10967349.html
Copyright © 2011-2022 走看看