ajbdev/requirejs

此包已被弃用且不再维护。未建议替代包。

RequireJS 是一个 JavaScript 文件和模块加载器。

安装: 307

依赖者: 1

建议者: 0

安全: 0

星星: 2

观察者: 1

Forks: 2,264

语言:JavaScript

dev-master 2012-07-08 22:00 UTC

This package is not auto-updated.

Last update: 2019-02-20 17:14:21 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 框架。它是双许可的 - 新的 BSD 或 MIT。

通过 Closure Compiler 压缩后,标准 require.js 文件大小约为 5.5KB。

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

最新版本

目录

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