在google-closure项目中为依赖项生成脚本标记的最快方法是什么?

时间:2011-07-29 12:56:31

标签: javascript dependencies google-closure

我正在学习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中。我错过了什么吗?有没有更简单的方法来做到这一点?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

--output_mode=script

--output_mode=compiled