【发布时间】:2013-05-27 18:37:33
【问题描述】:
我有两个项目,项目 A 和 B,都是使用 Google Closure 库构建的。
如何使项目 B 依赖于项目 A,以便我可以 goog.require 项目 B 中的项目 A 模块,从而实现无缝集成(编译、缩小等)?
【问题讨论】:
-
我很困惑问题是什么 - 你能不能在你的项目之间使用相同的 goog.provide/goog.require 语句并同时编译它们?
我有两个项目,项目 A 和 B,都是使用 Google Closure 库构建的。
如何使项目 B 依赖于项目 A,以便我可以 goog.require 项目 B 中的项目 A 模块,从而实现无缝集成(编译、缩小等)?
【问题讨论】:
如果两个项目都可以编译,那么你可以将任何项目编译成任何项目。依赖应该用 goog.require 和 goog.provide 解决
当我研究如何使用石灰时,我在摆弄代码的放置位置以及如何使用 calcdeps.py 后编写了一个 wiki,您可以在这里找到它:WIKI: How to use Lime (how to use closure-compiler with 3rd party (closure) libraries)
Lime 基本上是一个第 3 方库,但任何提供某些东西并被其他代码使用的代码都可以使用该其他代码编译。
【讨论】: