我一直在想如何在我的web应用程序中使用谷歌闭包库来进行d-pad导航。我无论如何也不能让闭包起作用。我在这里遵循谷歌的指南,https://developers.google.com/tv/web/lib/closure/gettingstarted
向导要求从他们的SVN repo中结账,但我只是使用从github下载的库的zip。向导要求执行以下命令
gtv-ui-lib/closure-library/closure/bin/build/depswriter.py \
--root_with_prefix="gtv-ui-lib/source ../../../../gtv-ui-lib/source" \
--output_file=tv-deps.js创建一个deps.js文件。有人能给我解释一下如何执行这个命令吗?它应该在python命令提示符下还是其他什么地方?当我复制并粘贴他们的html和javascript页面代码并使用预先制作的deps.js文件作为指南时,我的页面不能使用键盘导航,所以我假设deps.js文件是我的问题,因为其他所有内容都完全来自指南。
发布于 2012-12-29 03:58:59
您需要在开发计算机上安装python,并确保将其添加到path环境中。可以从命令行使用python执行闭包分解程序(如果使用的是*nix,则可以直接从cli调用文件)。尝试:
python WHERE-YOU-UNZIPPED-THE-ZIP-PATH/gtv-ui-lib/closure-library/closure/bin/build/depswriter.py \
--root_with_prefix="gtv-ui-lib/source ../../../../gtv-ui-lib/source" \
--output_file=tv-deps.js我还建议从SVN repo中查看源代码,而不是使用github压缩文件。SVN repo是最新的,而github是一面有时会落后的镜子。为了确保您拥有最新版本的代码,请安装SVN工具并从指定的存储库签出。
https://stackoverflow.com/questions/14074290
复制相似问题