0

我一直在试图弄清楚如何使用谷歌闭包库为我的网络应用程序进行 d-pad 导航。我这辈子都没法上班了。我在这里遵循谷歌的指南https://developers.google.com/tv/web/lib/closure/gettingstarted

该指南要求从他们的 SVN 存储库中结帐,但我只是使用从 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 文件是我的问题,因为其他所有内容正是来自指南。

4

1 回答 1

2

你需要在你的开发机器上安装 python 并确保它被添加到你的路径环境中。闭包 depswriter 可以通过从命令行使用 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 存储库中查看源代码,而不是使用 github zip 文件。SVN repo 是最新的,而 github 是一面镜子,有时可能会落后。为确保您拥有最新版本的代码,请安装 SVN 工具并从指定的 repo 签出。

于 2012-12-28T19:58:59.467 回答