1

我正在学习 JavaScript 和 Google Closure,显然(一旦你开始使用模板和库的各个部分)手动管理依赖项变得很困难。

我知道该库提供了一些 python 脚本来帮助解决这个问题,但我不太清楚使用它们的最佳方式。

(我知道最终我会将它全部编译成一个“最小化”文件,但为了开发和我自己的理解,我觉得我需要先搞清楚这一点!)

我最接近的是使用“closurebuilder.py”脚本以依赖顺序生成文件列表......

closure-library/closure/bin/build/closurebuilder.py 
    --root=MyProjectFolder
    --root=ClosureLibraryFolder
    --root=ClosureTemplateFolder
    --namespace=MyProjectNamespace
    --output_mode=list
    --output_file=my-dependencies.txt

...但我仍然需要手动将每一个包装在脚本标签中并将它们粘贴到我的 html 中。我错过了什么吗?有没有更直接的方法来做到这一点?

4

3 回答 3

2

如果您刚刚开始,您可能会发现 Michael Bolin 的 Plovr (http://www.plovr.com/) 很有用,因此您无需费心设置。

于 2011-07-29T16:07:34.350 回答
0

我很确定你应该使用 calcdeps.py

http://code.google.com/closure/library/docs/calcdeps.html

于 2011-08-06T22:59:20.763 回答
0

如果要包含单个 javascript 文件,请使用:

--output_mode=script

或者

--output_mode=compiled
于 2011-08-30T23:31:45.303 回答