📝 RequireJS教程

14篇技术文档
  RequireJS教程

📅  最后修改于: 2020-10-20 04:58:19        🧑  作者: Mango

RequireJS是一个JavaScript库和文件加载器,用于管理JavaScript文件之间以及模块化编程中的依赖关系。它还有助于提高代码的速度和质量。本教程旨在使您熟悉RequireJS及其各种功能。听众本教程适用于旨在以简单易用的方式学习RequireJS及其编程概念基础的软件程序员。本教程将通过适当的示例向您介绍RequireJS的不同组件。先决条件在继续本教程之前,您应该对HTML,C...

  RequireJS-概述

📅  最后修改于: 2020-10-20 04:58:34        🧑  作者: Mango

RequireJS是一个JavaScript库和文件加载器,用于管理JavaScript文件之间以及模块化编程中的依赖关系。它还有助于提高代码的速度和质量。RequireJS由David Mark开发,其初始版本v1.0.0于2009年发布。它是开源的,而版本2.3.3是其最近的稳定版本。为什么要使用RequireJS?它是MIT许可下的开源JavaScript库。它提供异步模块加载。它具有加载嵌...

  RequireJS-环境设置

📅  最后修改于: 2020-10-20 04:58:49        🧑  作者: Mango

在本章中,我们将了解如何为RequireJS设置环境。为此,您需要下载最新版本的RequireJS库。您可以下载缩小版本或详细版本。下载后,我们需要在您的libs文件夹中包含require.js文件,并且您的项目结构应如下所示-我们需要将html文件定义为index.html,在其中加载RequireJS,如下所示。请注意,脚本标记中仅包含带有RequireJS调用的require.js来加载脚本...

  RequireJS-配置

📅  最后修改于: 2020-10-20 04:59:09        🧑  作者: Mango

可以通过将HTML模板中的主要配置通过data-main属性传递来初始化RequireJS。 RequireJS使用它来知道要在应用程序中加载哪个模块。例如-要包括Require.js文件,您需要在html文件中添加脚本标签。在script标记内,添加data-main属性以加载模块。可以将其用作应用程序的主要入口点。脚本/主脚本是包含RequireJS配置的应用程序的主JavaScript文件。...

  RequireJS-AMD模块

📅  最后修改于: 2020-10-20 04:59:27        🧑  作者: Mango

RequireJS中的模块是作用域对象,并且在全局名称空间中不可用。因此,全局名称空间将不会受到污染。 RequireJS语法允许更快地加载模块,而不必担心跟踪依赖关系的顺序。您可以在同一页面中加载同一模块的多个版本。定义模块使用define()函数定义模块;同样的函数也用于加载模块。简单名称/值对如果模块只是名称和值对的集合,则可以使用以下语法-定义功能模块也可以将函数用于框架,而无需依赖。这可...

  RequireJS-定义功能

📅  最后修改于: 2020-10-20 04:59:45        🧑  作者: Mango

define()函数可用于加载模块(模块可以是对象,函数,类或在加载模块后执行的代码)。您可以在同一页面中加载同一模块的不同版本。即使以不同的顺序加载,也可以以相同的顺序分析不同的版本。句法定义模块时可以传递模块名称列表,并且RequireJS可用于在执行模块之前检索这些模块。这些模块可以作为定义函数的参数传递。例以下示例显示了在加载模块时define()函数的用法。创建一个名称为index.ht...

  RequireJS-优化器

📅  最后修改于: 2020-10-20 05:00:16        🧑  作者: Mango

在本章中,我们将讨论RequireJS中的优化。 RequireJS中的优化器具有以下特征-结合脚本文件和UglifyJS的帮助(用于默认用法)或Closure Compiler(用于Java)将CSS文件合并在一起。优化器是用于Node和Nashorn的r.js适配器的组件。它被开发为构建过程的一部分,而不是开发过程的一部分。例在将r.js下载到您的项目文件夹后,该文件夹的结构应如下所示-您的H...

  RequireJS-jQuery

📅  最后修改于: 2020-10-20 05:00:29        🧑  作者: Mango

RequireJS使用jQuery作为另一个依赖项,并以小写形式注册为命名模块jquery,并且默认情况下,还使用AMD / RequireJS在全局函数$和jQuery中注册自身。加载jQuery您可以加载多个和自定义库以及jQuery,如下所示-下表显示了将jQuery与RequireJS配合使用以指定其依赖项。Sr.No.Types & Description1Using Shim Conf...

  RequireJS-NodeJS-教程点

📅  最后修改于: 2020-10-20 05:00:47        🧑  作者: Mango

可以将Node适配器与Require和Node的搜索路径一起使用。如果RequireJS没有使用模块配置,则可以使用现有的基于Node的模块而无需更改它们。您可以使用npm命令将节点软件包安装在项目的node_modules目录中。Node将仅从本地磁盘加载模块,并且仅当RequireJS加载模块时,才会应用配置选项(例如地图,程序包,路径等)。安装节点您可以使用以下命令来安装节点适配器,该命令将...

  RequireJS-Dojo

📅  最后修改于: 2020-10-20 05:01:01        🧑  作者: Mango

Dojo是一个JavaScript工具箱,基于AMD模块架构,该工具箱提供了其他模块以向Web应用程序添加其他功能,还节省了Web应用程序开发过程中的时间和规模。例以下示例显示了Dojo和RequireJS的用法。创建一个名称为index.html的html文件,并将以下代码放入其中-创建一个名为app.js的js文件,并在其中添加以下代码-输出在浏览器中打开HTML文件;您将收到以下输出-...

  RequireJS-CommonJS

📅  最后修改于: 2020-10-20 05:01:21        🧑  作者: Mango

模块格式由CommonJS定义。它的定义没有向其他JavaScript环境提供浏览器的同等选择。因此,CommonJS规范推荐了Transport格式和异步require。您可以轻松地将传统的CommonJS模块格式转换为可与RequireJS一起使用。但是,所有模块都不会转换为新格式。下面列出了一些例外情况-具有条件代码的模块可以执行require调用。具有循环依赖性的模块。手动转换可以使用以下...

  RequireJS-插件

📅  最后修改于: 2020-10-20 05:01:43        🧑  作者: Mango

RequireJS包含一小组插件,这些插件允许加载各种类型的资源作为依赖项。以下是RequireJS中可用插件的列表-文本domReadyi18nCSS加载文本文本插件用于异步加载基于文本的资源,该插件主要用于在JavaScript文件中插入HTML内容。使用文本时可以加载它!在任何require或define模块调用中添加前缀,然后将文件扩展名传递给插件。与普通模块加载相比,文本插件使用XHR加...

  RequireJS-有用的资源

📅  最后修改于: 2020-10-20 05:01:57        🧑  作者: Mango

以下资源包含有关RequireJS的其他信息。请使用它们来获得有关此方面的更深入的知识。RequireJS上的有用链接RequireJS官方网站-RequireJS官方网站关于RequireJS的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论RequireJS

📅  最后修改于: 2020-10-20 05:02:08        🧑  作者: Mango

RequireJS是一个JavaScript库和文件加载器,用于管理JavaScript文件之间以及模块化编程中的依赖关系。它还有助于提高代码的速度和质量。本教程旨在使您熟悉RequireJS及其各种功能。...