【问题标题】:Is continuously previewing Google App Maker apps the only way to update/debug them?持续预览 Google App Maker 应用程序是更新/调试它们的唯一方法吗?
【发布时间】:2018-12-11 13:08:37
【问题描述】:

自 EAP 推出以来,我已将应用制作工具用于多个小型项目。来自使用 PHP 的 TDD 和使用 Node 的热重载,我对查看更改和调试需要多长时间感到沮丧。我现在想知道我是否遗漏了一些重要的知识,因为它似乎太乏味了。

这是一个例子:

我有一个绑定到客户端函数的表单字段。该函数根据其他表单字段的值返回一个计算出来的数字(其中一些也是计算出来的)。当我单击预览并填写表格时,当然会出现控制台错误或计算将被关闭。所以我调整了函数,点击预览,然后再试一次 - 重复,直到我得到预期的输出。

由于每次渲染预览需要 10 到 15 秒,我花费了大量的开发时间盯着一个旋转的圆圈。

我已经成功地在另一个环境(Google Apps 脚本、本地 IDE 等)中编写和调试了一些脚本,然后将它们剪切并粘贴到 App Maker 中。但是,当该函数引用 App Maker 模型和小部件时,这将无法正常工作。

我在这里遗漏了什么,或者重复预览真的是在应用制作工具中进行设计和调试的唯一方法吗?

【问题讨论】:

  • 我在刷新之前使用 Chrome 开发者工具控制台来测试代码中的调整。它节省了一点时间...
  • 谢谢 - 我没有想到这一点。但是,我在开发工具中找不到我的脚本。一切似乎都被 App Maker 混淆了。客户端脚本在哪里?
  • 您将无权编辑或查看脚本。您可以运行脚本中定义的函数,也许更有用的是能够运行任意 javascript 并访问 App Maker API,在将其分配给小部件之前对其进行测试。

标签: google-app-maker


【解决方案1】:

我经常使用的一种快速而肮脏的方法是将这一行添加到我想要仔细查看的任何函数中。 AppMaker 会为每个调试器调用显示警告,因此也不会有在代码中忘记它的风险。

debugger;

当然,这只适用于客户端脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多