【问题标题】:GoogleTV Closure Library Getting StartedGoogleTV 闭包库入门
【发布时间】:2012-12-29 03:58:59
【问题描述】:

我一直在尝试弄清楚如何使用 google 闭包库为我的网络应用程序进行 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 文件是我的问题,因为其他所有内容完全来自指南。

【问题讨论】:

    标签: google-tv google-closure google-closure-library


    【解决方案1】:

    您需要在您的开发机器上安装 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 签出。

    【讨论】:

    • 是的,我刚刚放弃在 Windows 中执行此操作,最终使用 ubuntu 来简化命令行用于 svn 和 python 执行。另外,我认为我的 zip 包并不完全正确,所以你建议使用 svn repo 是对的。我现在终于有了一个带有键盘导航的工作(尽管是基本的)页面。一旦一切就绪并开始工作,闭包库似乎比 google 的 jquery UI 库容易得多,因为它使用 CSS 类的简单性
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 2023-03-04
    • 2012-08-11
    • 2011-07-25
    • 2012-08-12
    • 2010-09-26
    • 2014-06-29
    相关资源
    最近更新 更多