答案位于问题下方:
也许我不完全理解整个 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/