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

War*_*ine 7 javascript build requirejs

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

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

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

Wax*_*xen 6

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

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

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