使用带有requirejs的第三方库

时间:2012-06-05 04:30:17

标签: javascript box2d requirejs google-closure-compiler

您好我尝试使用requirejs来组织我的代码,但我需要使用一个使用google-closure-compiler的库,该库是box2djs,您可以从

获取它

https://github.com/leonidax/pl.git

我发现代码调用的函数如goog.require()

我可以使用RequireJS来使用这个库吗?

2 个答案:

答案 0 :(得分:2)

哦,你要求一堆伤害。

封闭库和谷歌依赖模型(goog.require等)紧密相连。

你最好在各处使用关闭工具并试图破解复合解决方案。

答案 1 :(得分:1)

我确实让谷歌闭包库和RequireJS一起工作。只需确保Closure的内容出现在RequireJS之前。

<script src='../externalJS/requirejs/require.js'></script>
<script src="../externalJS/closure-library-read-only/closure/goog/base.js"></script>

<script>

    goog.require('goog.structs');
    goog.require('goog.structs.PriorityQueue');

    // i just had to make sure that the closure lib stuff came before the requirejs stuff

    requirejs([
        'loaders_parsers/requiredLibrarys',
    ]);