我有一个包含多个 javascript 文件的项目,所有文件都格式化为 AMD 模块。我使用 r.js 作为构建过程的一部分(使用这个grunt 插件来处理所有事情)。
在我构建我的项目之后,我最终得到了一个包含 jQuery 的连接的、缩小的文件,然后是我所有正确排序的模块。也就是说,这些模块仍然调用require
and define
,因此当我将缩小的 JS 文件发送到客户端时,我需要包含整个 require.js 库。
有什么方法可以构建我的 JS,这样我就不需要发送require.js
给客户端了?就像,当我构建我所有的 JS 时,我可以去掉对define
or的调用require
吗?
任何帮助将不胜感激。2013 年的这篇文章说还没有解决方案,但我希望现在有一个解决方案。
编辑:我听到的一个好建议是使用Almond.js
,如果这是迄今为止最好的解决方案,我可以这样做。我只是希望我不必首先运送任何第 3 方库。