0

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

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

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

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

4

2 回答 2

2

哦,你是在要求一堆伤害。

闭包库和 google 依赖模型(goog.require 等)紧密相连。

您最好在任何地方使用闭包工具并尝试破解复合解决方案。

于 2012-06-05T17:01:27.783 回答
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',
    ]);
于 2012-09-26T22:50:55.547 回答