模块(cmdamd)(代码片段)

lgyong lgyong     2022-10-25     522

关键词:

Amd和Cmd的代表分别是require.js以及sea.js


AMD (amd 提前读取并加载(前置读取并加载))

是 RequireJS 在推广过程中对模块定义的规范化产出。https://github.com/amdjs/amdjs-api/wiki/AMD

 

define([\'./a\',\'./b\'],function(a,b)
   a.doSomething()
   b.doSomething()
) 

 


CMD (cmd 提前读取后加载)

是 SeaJS 在推广过程中对模块定义的规范化产出。https://github.com/seajs/seajs/issues/242

(NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。)

define(function(require, exports, module) 
  var a = require(\'./a\')
  a.doSomething()
  var b = require(\'./b\')
  b.doSomething()
)

 

1.cmd 提前读取后加载,而是在需要时加载 “懒加载”==as lazy as possible

2.一个模块就是一个文件(崇尚简单)

 

参考:

js模块化编程之彻底弄懂CommonJS和AMD/CMD!
【面试系列】之一:关于Cmd和Amd
AMD 和 CMD 的区别有哪些?
SeaJS与RequireJS最大的区别

https://www.zhihu.com/question/21347409#answer-2323656

 

原生js window 好像没有define方法,这应该是SeaJS框架里的 你要用首先要导入SeaJS包

以妓会友,评赞走起

 

前端模块化杂记(代码片段)

...的区别Module与webpackModule与Babel一些问题总结引用前言前端模块化在近几年层出不穷,有Node的CommonJs,也有属于client端的CMD/AMD模式,而ES6本身也出现了Modules,再加上Webpack以及babel的普及,虽然在代码中经常使用到这些用法,但是如... 查看详情

markdownpython模块(模块化)(代码片段)

查看详情

常?用模块-01(代码片段)

主要内容:1.模块的简单认识2.collections模块3.time时间模块4.random模块5.os模块6.sys模块一.模块的简单认识什么是模块.模块就是我们把装有特定功能的代码进行归类的结果.从代码编写的单位来看我们的程序,从小到大的顺序:一条代码&... 查看详情

常用模块-01(代码片段)

本节主要内容:1.模块的简单认识2.collections模块3.time时间模块4.random模块5.os模块6.sys模块  一.模块的简单认识模块:就是我们把装有特定功能的代码进行归类的结果.引入模块的方式1.import模块2.fromxxximport模块 二.collections... 查看详情

javascript模块和揭示模块模式(代码片段)

查看详情

13.模块(代码片段)

目录一.为什么要有模块二.import与from...import...三.循环导入问题解决方案一解决方案二四.模块的搜索路径五.Python文件的两种用途一.为什么要有模块面条版代码--》函数版代码--》文件版代码(模块)--》文件夹版(包)代码会变... 查看详情

常用模块(代码片段)

一.模块的认识模块就是我们把装有特定功能的代码进行归类的结果.目前写的所有py文件都是模块引入模块方式:    import模块    fromcollectionsimport模块二.collections模块collections模块主要封装了一些关于和类的相关操作1.Cou... 查看详情

常用模块(代码片段)

阅读目录一time与datetime模块二random模块三os模块四sys模块五shutil模块六json&pickle模块七shelve模块八xml模块九configparser模块十hashlib模块十一suprocess模块十二logging模块十三re模块一、time与datetime模块在Python中,通常有这几种方式来... 查看详情

常用模块(代码片段)

 阅读目录一time与datetime模块二random模块三os模块四sys模块五shutil模块六json&pickle模块七shelve模块八xml模块九configparser模块十hashlib模块十一suprocess模块十二logging模块十三re模块一time与datetime模块在Python中,通常有这几种方式... 查看详情

ruby模块代码示例(代码片段)

查看详情

15常用模块(代码片段)

一. 模块的简单认识  模块就是我们把装有特定功能的代码进行归类的结果,从代码编写的的那位来看我们的程序.从小到大的顺序:一条代码<语句块<代码块(函数,类)<模块.我们目前写得所有的py文件都是模块.  引入... 查看详情

markdownvuex模块(代码片段)

查看详情

markdowndrupalhoneypot模块(代码片段)

查看详情

markdowndrupal模块(代码片段)

查看详情

pythoncolorama模块(代码片段)

查看详情

javascriptcliuinpm模块(代码片段)

查看详情

phpprocesswirevalidateemail模块(代码片段)

查看详情

pythonpythonexception模块(代码片段)

查看详情