嗨,我尝试使用 requirejs 来组织我的代码,但我需要使用一个使用 google-closure-compiler 的库,该库是 box2djs,您可以从
https://github.com/leonidax/pl.git
我发现代码调用了诸如goog.require()之类的函数
我可以通过使用 RequireJS 来使用这个库吗?
嗨,我尝试使用 requirejs 来组织我的代码,但我需要使用一个使用 google-closure-compiler 的库,该库是 box2djs,您可以从
https://github.com/leonidax/pl.git
我发现代码调用了诸如goog.require()之类的函数
我可以通过使用 RequireJS 来使用这个库吗?
哦,你是在要求一堆伤害。
闭包库和 google 依赖模型(goog.require 等)紧密相连。
您最好在任何地方使用闭包工具并尝试破解复合解决方案。
我确实让谷歌闭包库和 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',
]);