intelogie/

requirejs

关于此包最新版本(dev-master)的许可信息不可用。

维护者

详细信息

github.com/INTELOGIE/requirejs

源代码

安装: 119

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

Forks: 2 378

语言:JavaScript

dev-master 2016-05-04 23:39 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:11 UTC


README

RequireJS 可以加载普通的 JavaScript 文件以及更定义化的模块。它针对浏览器使用进行了优化,包括在 Web Worker 中使用,但它也可以在其他 JavaScript 环境中使用,如 Rhino 和 Node。它实现了 异步模块 API。

RequireJS 使用普通的 script 标签来加载模块/文件,因此应该允许轻松调试。它可以简单地用来加载现有的 JavaScript 文件 ,这样你就可以在不重新编写 JavaScript 文件的情况下将其添加到现有的项目中。

RequireJS 包含一个优化工具,你可以将其作为部署代码打包步骤的一部分来运行。优化工具可以将你的 JavaScript 文件合并并压缩,以实现更好的性能。

如果 JavaScript 文件通过 define() 定义了一个 JavaScript 模块,那么 RequireJS 还可以提供其他好处:相对于传统 CommonJS 模块 的改进在页面上加载模块的多个版本。RequireJS 还有一个插件系统,支持如 i18n 字符串包文本文件依赖项 等功能。

RequireJS 不依赖于任何 JavaScript 框架。

RequireJS 在 IE 6+、Firefox 2+、Safari 3.2+、Chrome 3+ 和 Opera 10+ 中工作。

最新版本

许可

MIT

行为准则

jQuery 基金会行为准则.

目录

  • dist:用于生成 requirejs.org 文档和生成 require.js 发布版本的脚本和资源。
  • docs:requirejs.org 文档的原始 HTML 文件。只包含每个页面的主体部分。在 dist 中的文件用于生成完整的 HTML 页面。
  • tests:require.js 的测试。
  • testBaseUrl.js:在 tests 内部使用的文件。故意放置在测试目录之外,以便测试指向 baseUrl 外部的路径。
  • updatesubs.sh:更新依赖于 require.js 的项目。假设这些项目是此目录的兄弟目录,并且具有特定的名称。在开发过程中,在将 require.js 复制到依赖项目时很有用。

测试

此存储库假定其他存储库作为此存储库的兄弟存储库进行检出

git clone https://github.com/requirejs/text.git
git clone https://github.com/requirejs/i18n.git
git clone https://github.com/requirejs/domReady.git
git clone https://github.com/requirejs/requirejs.git

因此,当上述克隆完成时,目录结构应如下所示

  • domReady
  • i18n
  • text
  • requirejs (此存储库)

你将需要连接到互联网,因为 JSONP 和 remoteUrls 测试需要访问互联网以完成测试。

使用 Web 服务器提供这些 4 个兄弟目录。可以是一个本地 Web 服务器。

在所有浏览器中打开 requirejs/tests/index.html,点击箭头按钮运行所有测试。