使用r.js来构建整个项目,而不需要require.js的开销

Using r.js to build entire project without needing overhead of require.js

本文关键字:js 不需要 require 开销 构建 使用 项目      更新时间:2023-09-26

我有一个项目,有多个javascript文件,所有格式为AMD模块。我正在使用r.js作为我的构建过程的一部分(使用这个grunt插件来处理一切)。

在我构建我的项目之后,我最终得到了一个连接的、缩小的文件,其中包含jQuery,然后是正确排序的所有模块。也就是说,这些模块仍然会调用requiredefine,所以当我将缩小的JS文件发送到客户端时,我需要包含整个require.js库。

是否有任何方法我可以建立我的JS这样我不需要发送require.js到客户端?就像,当我构建我所有的JS,我可以只是剥离调用definerequire ?

任何帮助都将非常感激。这篇2013年的文章说目前还没有解决方案,但我希望现在有一个解决方案。

EDIT:我听到的一个很好的建议是使用Almond.js,如果这是迄今为止最好的解决方案,我可以这样做。我只是希望我一开始就不需要交付任何第三方库

在构建的模块中使用almond代替require.js。让它先加载,给你你需要的