AMD随译

作者: 野薇薇 | 来源:发表于2016-11-30 10:41 被阅读0次

amd原文

        由于commenJs 本身是同步的所以有些人认为它并不适合浏览器,对此AMD即(Asynchronous Module Definition)给出了最好的回应。

       AMD制定了模块化js的标准,因此模块可以异步载入所依赖的文件,解决与同步加载的问题。

说明:

模块的定义需要使用 define 函数

define:

define(id?: String, dependencies?: String[], factory: Function|Object);

id:

模块的名称,可选的

dependencies

此参数为被定义的模块所含有的依赖模块,它是一个含模块标示符的数组。可选,如果省略,默认为【“require”,“exports”,“module”】

factory

最后一个参数,用来定义模块,可以是一个函数(可调用一次),也可以是一个对象。如果factory是一个函数,函数的返回值将作为模块的输出值。

Example

定义一个名为myModule的模块,需要jQuery

define('myModule', ['jquery'],function($){

// $ is the export of the jquery module. $('body').text('hello world');});

// and use it require(['myModule'],function(myModule){});

注意:在webpack中定义的模块局部有效,Require中定义的模块全局有效

同步模块

定义一个未指明id的模块

define(['jquery'],function($){$('body').text('hello world');});

多个依赖

定义依赖多个文件的模块,注意:每一个依赖的文件输出都系要传递给factory

define(['jquery','./math.js'],function($, math){// $ and math are the exports of the jquery module.$('body').text('hello world');});

输出值

定义一个输出自身的模块

define(['jquery'],function($){varHelloWorldize =function(selector){$(selector).text('hello world');    };returnHelloWorldize;});

使用 require 载入依赖文件

define(function(require){var$ = require('jquery');    $('body').text('hello world');});

相关文章

  • AMD随译

    amd原文 由于commenJs 本身是同步的所以有些人认为它并不适合浏览器,对此AMD即(Asynchr...

  • 什么是 AMD,CommonJS 和 UMD?

    (本文译自What Is AMD, CommonJS, and UMD?) 介绍 多年来,可供选择的JavaScr...

  • The Rose 随译

    翻来覆去听一首歌 它有关爱情 名字也很美 叫The Rose 翻看了之前的译文 便生出译的念想 于是在无聊的坐车时...

  • Batocera AMD Catalyst™专有Linux图形驱

    Batocera 采用AMD Catalyst™专有Linux图形驱动程序 按照AMD的官方AMD Catalys...

  • 处理器领域AMD、ARM、英特尔三足鼎立

    ARM公司CEO表示,ARM很早就开始想卖授权给AMD了。随着AMD重省公司战略,现在AMD开始动摇了。AMD究竟...

  • 随卦

    随,元亨利贞,无咎。 译:随卦象征随从、随和。慎始、亨通、和谐、贞正,守持正道,没有祸患。 象曰:泽中有雷,随。君...

  • Android studio在AMD CPU下使用自带AVD

    官方在Emulator 29.2.11 and AMD Hypervisor 1.2 to Stable表示AMD...

  • ubuntu 14.04安装amd omega 驱动

    系统:ubuntu-14.04.2-amd64 驱动:AMD Catalyst™ 14.12 Proprietar...

  • AMD 、CMD、CommonJS

    AMD规范: AMD规范: 全称"Asynchronous Module Definition", 称为异步模块加...

  • 17 随卦

    17 随卦 卦辞【随:元,亨,利,贞,无咎】 译:如果随从、随和,便能始终亨通,和谐有利。固守正道,没有任何危险。...

网友评论

      本文标题:AMD随译

      本文链接:https://www.haomeiwen.com/subject/vvozpttx.html