javascript - 如何使用 RequireJS 优化器来优化我的应用程序以不再使用 RequireJS?

标签 javascript requirejs r.js

答案位于问题下方:

也许我不完全理解整个 RequireJS 的事情, 但这是我的问题:

我有一组这样的文件:

    • sub1.js
    • sub2.js
  • main.js

sub中的所有文件中,我使用define()函数来定义模块。在 main.js 中,我使用 require() 函数加载所有模块。所有这些都有效。

现在,当我在 main.js 上运行优化器 (r.js) 时,它只会获取所有文件的内容并将其放入一个文件中。是的,然后我可以使用这个优化的文件执行与处理多个文件相同的操作。

一切顺利,没有错误。

现在我的问题是:在那个优化的文件中,它仍然使用 RequireJS。我可以将其优化到不使用 RequireJS 的程度,而只是将函数放在一起吗?

回答

您只能通过将 include 选项设置为“requireLib”来将 RequireJS 包含到优化文件中。

最佳答案

您是否尝试使用 data-main + require.js 将文件加载到脚本标记中?或者,您是否尝试渲染该文件以便根本不再使用 RequireJS?我怀疑是后者,这是不可能的。如果是前者,则可以通过构建文件选项捆绑 Require 来实现:http://youtu.be/m6VNhqKDM4E?t=12m44s

关于javascript - 如何使用 RequireJS 优化器来优化我的应用程序以不再使用 RequireJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18037684/

相关文章:

javascript - jQuery/Ajax 提交文件到 url localhost

javascript - 如何防止背景图片加载延迟导致页面加载出现白色 'flash'?

node.js - Node 中的 R.js 和 Coffeescript

javascript - Require.js 和 twitter-bootstrap

javascript - 从 RequireJS 的 r.js 优化中排除任意文件并异步加载它们

optimization - 最高效的多页 RequireJS 和 Almond 设置

javascript - "Identity Toolkit for Websites"与 "Identity Toolkit for Websites v2"(2015 年 8 月)

JavaScript 不遵循分步说明

javascript - 使用 PhantomJS 打开 RequireJS 应用程序

javascript - 将 JS 错误行号映射到未缩小的非捆绑 Assets 文件