0

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

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

有什么方法可以构建我的 JS,这样我就不需要发送require.js给客户端了?就像,当我构建我所有的 JS 时,我可以去掉对defineor的调用require吗?

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

编辑:我听到的一个好建议是使用Almond.js,如果这是迄今为止最好的解决方案,我可以这样做。我只是希望我不必首先运送任何第 3 方库。

4

1 回答 1

1

在构建的模块中使用 almond 作为 require.js 的替代品。先加载它,以便为您提供所需的内容。

于 2015-08-19T03:03:00.183 回答