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

7

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

如果我包含foo.js,我会收到错误提示:Uncaught ReferenceError: define is not defined。如果我在foo.js之前添加require.js,这个错误就消失了,因为define是由RequireJS定义的。但我不想让我的库用户这样做才能使用它。

我能否让RequireJS以适当的方式嵌入到foo.js中?将文件合并是否可行?

1个回答

6

是的,RequireJS的维护者已经发布了一个专门用于此目的的项目,almond

我没有使用过它,但从描述中可以看出:

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


我以前从未听说过它。听起来像是完美的解决方案。 - Warren Seine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接