前端开发在几年前就已经趋于模块化了,requireJS是很久之前的东西,笔者也是了解前端模块化开发的时候才知道的,今天就与大家分享一下笔者自己的小笔记。

requireJS详细介绍链接:

http://www.runoob.com/w3cnote/requirejs-tutorial-1.html
http://www.runoob.com/w3cnote/requirejs-tutorial-2.html

模块化规范:

AMD - - 异步模块定义(require.js)
CMD - - 通用模块定义(sea.js)
CommonJS - - NodeJS模块化(webpack、gulp)
ES6 - - ES语言本身

三个变量:

define - - 定义模块
require/requirejs - - 引入模块

定义模块:

define(模块名称,依赖模块,模块回调函数);
- - 模块名称,可选
- - 依赖模块,可选,数组,即当前所定义的模块依赖于其他什么模块才能完成功能
- - 模块回调函数,当前所定义模块所需要完成的业务功能。

require(依赖模块, 回调函数)
- - 依赖模块,数组,当前所需要完成的功能依赖的其他模块
- - 回调函数,所依赖指定的模块后完成的业务功能

使用:
  1. 下载requireJS
  2. 定义模块
  3. 引入模块
配置:

要完成的事。。。

requireJS介绍相关推荐

  1. RequireJS介绍与应用

    介绍 官方介绍 RequireJS是一个JavaScript文件和模块加载器.它针对浏览器内使用进行了优化,但可以在其他JavaScript环境(例如Rhino和Node)中使用.使用像Require ...

  2. requireJs学习06requirejs引入

    项目常见目录结构:js目录.index.html js目录下:apps目录.libs目录.main.js文件(主入口文件) index.html <!DOCTYPE html> <h ...

  3. Require使用方法详细讲解

    Require使用方法详细讲解 文章目录 Require使用方法详细讲解 一.AMD 规范 1,AMD 基本介绍 2,AMD 模块规范 二.RequireJS 介绍 1,什么是 RequireJS 2 ...

  4. 【开源】分享一个前后端分离方案-前端angularjs+requirejs+dhtmlx 后端asp.net webapi

    一.前言 半年前左右折腾了一个前后端分离的架子,这几天才想起来翻出来分享给大家.关于前后端分离这个话题大家也谈了很久了,希望我这个实践能对大家有点点帮助,演示和源码都贴在后面. 二.技术架构 这两年a ...

  5. JavaSript模块规范 - AMD规范与CMD规范介绍[转]

    原文地址:http://blog.chinaunix.net/uid-26672038-id-4112229.html JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什 ...

  6. requireJS文件夹

    前言 对于像我这样的requireJS刚開始学习的人而言,requireJS最难理解的部分应该是它的路径问题.晚上随便折腾了一下,算是略微理清了这个文件夹问题吧. requireJS学习网址:requ ...

  7. Web前端开发必备:《Jquery实战》第3版 介绍

    目标读者 本书适合想深入学习jQuery的Web开发人员.全栈工程师.架构师.jQuery是互联网上最流行的JavaScript框架.本书的目标是希望读者成为Web高级开发人员,无论起点如何.本书深入 ...

  8. 使用 RequireJS 优化 Web 应用前端

    基于 AMD(Asynchronous Module Definition)的 JavaScript 设计已经在目前较为流行的前端框架中大行其道,jQuery.Dojo.MooTools.EmbedJ ...

  9. 在Html中使用Requirejs进行模块化开发

    在前端模块化的时候,不仅仅是js需要进行模块化管理,html有时候也需要模块化管理.这里就介绍下如何通过requirejs,实现html代码的模块化开发. 如何使用requirejs加载html Re ...

最新文章

  1. 华为_H3C_Juniper设备常规巡检命令
  2. Googlenet笔记
  3. JVM源码分析之System.currentTimeMillis及nanoTime原理详解
  4. html52D转换3D,CSS3 Transform 2D和3D转换
  5. jQuery中的 ||
  6. python输入二维数组_python 二维数组键盘输入
  7. 编译安装RRDtool报错
  8. opengl 光线追踪_Vulkan的视频编解码支持将于2020年上半年加入,光线追踪也在路上...
  9. hexo(Next主题)修改文字大小
  10. 【优化模型】每对顶点之间的最短路算法
  11. 文件同步工具Unison
  12. 微信小程序制作——获取用户信息
  13. ON-LSTM:用有序神经元表达层次结构
  14. Unity Shader - Smoothness 平滑度
  15. 中国移动支付线下交易扩大,支付服务角逐趋热
  16. 字节跳动扣响搜索扳机
  17. 约瑟夫环解法大全(C语言版)
  18. Java语言基础大合集
  19. docker container(容器)的使用方法
  20. Python渗透测试工具库

热门文章

  1. android afw 权限,Android权限汇总
  2. 如何在 WordPress 中创建联系表格?
  3. Python 运用Dpkt库解析数据包
  4. 变量a和b的值互换java_关于a和b不用第三变量交换值的问题
  5. 【下篇】Python实现最短路问题常见求解算法——Label Correcting Algorithm(deque)
  6. 终于入手绘图板了!!!
  7. Qt实现360安全卫士9.2
  8. 米思齐学习例程(一):LED闪烁
  9. 股票技术分析方法综述
  10. Ax210使用22.170最新驱动的问题