博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS模块规范 前端模块管理器
阅读量:6074 次
发布时间:2019-06-20

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

 

一:JS模块规范(为了将js文件像java类一样被import和使用而定义为模块, 组织js文件,实现良好的文件层次结构、调用结构)

      A:CommonJS就是为JS的表现来制定规范,因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是中

               CommonJS是主要为了JS在后端的表现制定的,他是不适合前端的!

               这么理解:单独的JS文件中,需要用到另一个JS文件(当然了,将多个JS文件分开是为了提高代码的可读性、可维护性);  在html或动态页面文件中

                              我们可以<script src="..js"></script>来引入,但在.js文件中不支持或者是为了寻求更好的解决方案,我们定义一种模块机制! 来实现JS

                              文件或模块的引用!    使得JS的运行环境不再停留于html或动态视图页面(浏览器环境)

                              npm是模块管理器的子集?

    B:AMD(异步模块定义)出现了,它就主要为前端JS的表现制定规范。   

               RequireJS就是实现了AMD规范的呢。

          C: CMD(同步模块定义): seajs实现了CMD规范。

 

 

 

 

 

二:前端的模块管理器(package management)

      1.文件依赖关系管理,模块的安装、升级和删除()

      2.文件加载管理: 减少http请求(加载时机、加载方式)

  

 

 工具: 

           :让服务器端的CommonJS格式的模块可以运行在浏览器端(<script src=""></script>)。     模块——》 文件

           

           :  模块——》 文件     js、css

      

转载于:https://www.cnblogs.com/njqa/p/6113559.html

你可能感兴趣的文章
Ubuntu12.04 编译android源代码及生成模拟器经历分享
查看>>
KVM网络桥接设置方法
查看>>
Puppet学习手册:Puppet Yum安装
查看>>
我的友情链接
查看>>
ansible学习记录
查看>>
网思科技校园网计费解决方案
查看>>
我的友情链接
查看>>
携程 Apollo分布式部署
查看>>
2017 Hackatari Codeathon B. 2Trees(深搜)(想法)
查看>>
单词统计
查看>>
输入一个数字计算圆的面积
查看>>
在Delphi中隐藏程序进程
查看>>
AngularJS PhoneCat代码分析
查看>>
maven错误解决:编码GBK的不可映射字符
查看>>
2016/4/19 反射
查看>>
SharePoint Wiki发布页面的“保存冲突”
查看>>
oracle 10g 数据库与客户端冲突导致实例创建无监听问题
查看>>
Delphi中读取文本文件的方法(实例一)
查看>>
Linux常用命令
查看>>
Android开源代码解读の使用TelephonyManager获取移动网络信息
查看>>