在优化的脚本中嵌入require.js

时间:2012-10-11 15:46:54

标签: javascript build requirejs

RequireJS有一个很好的功能,可以将JS项目优化为一个单独的脚本(让我们称之为foo.js)。

如果我加入foo.js,我会得到:Uncaught ReferenceError: define is not defined。如果我在require.js之前添加foo.js,则错误消失,因为define由RequireJS定义。我不希望我的图书馆用户必须这样做才能使用它。

我可以让RequireJS以正确的方式嵌入foo.js吗?连接文件是否可以接受?

1 个答案:

答案 0 :(得分:6)

是的,RequireJS的维护者为此推出了一个项目,almond

我没有使用它,但是来自描述:

  

“一些开发人员喜欢使用AMD API来编写模块化JavaScript,但在进行优化构建之后,他们不希望包含像RequireJS这样的完整AMD加载器,因为他们不需要所有这些功能。[... ]通过在构建的文件中包含杏仁,不需要RequireJS。“