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

What's the quickest way to generate script tags for the dependencies in a google-closure project?

本文关键字:标签 方法 是什么 脚本 项目 google-closure 依赖      更新时间:2023-09-26

我正在学习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。我错过什么了吗?有更直接的方法吗?

如果你刚刚开始,你可能会发现Michael Bolin的Plovr (http://www.plovr.com/)很有用,所以你不需要乱搞你的设置

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

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

如果你想包含一个javascript文件,那么使用:

--output_mode=script

--output_mode=compiled