我正在尝试做一些像jQuery团队在Github上做的事情。他们将库强制转换为子模块(https://github.com/jquery/jquery/tree/master/src)但最后将它们连接在一起并删除所有require / define语句,这样就不需要在项目中包含requireJS。当我尝试使用r.js优化我的文件时,我仍然在我的最终代码中得到require / define语句。如何连接所有这些模块而无需用户requireJS来加载我的库?
你标记为重复的问题是寻找jQuery特定的解决方案,如果它真的很复杂我只是把jQuery示例来展示我想要做的事情,我正在寻找一个更简单的解决方案。
答案 0 :(得分:2)
看看他们的build.js grunt task。具体看一下grunt任务中的convert函数,该函数负责剥离所有define([…],
个调用并用var moduleName =
替换它们。