7

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

如果我包括foo.js,我得到:Uncaught ReferenceError: define is not definedrequire.js如果我添加before ,错误就会消失foo.js,因为define它是由 RequireJS 定义的。我不希望我的图书馆用户必须这样做才能使用它。

foo.js我可以让 RequireJS以适当的方式嵌入其中吗?可以接受连接文件吗?

4

1 回答 1

6

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

我没有使用它,但从描述中:

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

于 2012-10-11T16:11:21.710 回答