ajbdev / requirejs
此包已被弃用且不再维护。未建议替代包。
RequireJS 是一个 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 复制到依赖项目。