我正在学习JavaScript和谷歌闭包,很明显(一旦你开始使用模板和库的不同部分),手工管理依赖项就变得很困难。
我知道这个库提供了一些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然后,我仍然需要手动将它们包装在一个...but标记中,并将它们粘贴到我的html中。我是不是遗漏了什么?有没有更直接的方法来做到这一点?
发布于 2011-07-30 00:07:34
如果您刚刚开始,您可能会发现Michael Bolin的Plovr (http://www.plovr.com/)很有用,因此您不需要费力地进行设置。
发布于 2011-08-07 06:59:21
我非常确定您应该使用calcdeps.py
http://code.google.com/closure/library/docs/calcdeps.html
发布于 2011-08-31 07:31:45
如果您希望包含单个javascript文件,则使用:
--output_mode=script或
--output_mode=compiledhttps://stackoverflow.com/questions/6873422
复制相似问题