【问题标题】:How do I setup shadow-cljs for code reload with Cordova + Clojurescript?如何设置 shadow-cljs 以使用 Cordova + Clojurescript 重新加载代码?
【发布时间】:2020-03-03 09:29:08
【问题描述】:

我目前正在使用ClojurescriptCordova 上开发一个示例应用程序。我正在使用shadow-cljs 构建项目,但不知何故我找不到让代码重新加载工作的方法。

相反,我必须在开发时使用 browser 构建,因为它允许通过 代码重新加载 实现更短的反馈循环。然后,我使用cordova 命令行将应用程序部署到设备/模拟器。

shadow-cljs 有没有办法让代码重新加载在开发时直接使用设备/模拟器工作?

【问题讨论】:

    标签: android cordova clojurescript shadow-cljs


    【解决方案1】:

    我使用带有 Cordova 的 shadow-cljs 创建了一个 simple example。我只测试了 windows 运行时,但我认为其他运行时也可以。

    这都是常规的shadow-cljs,配置文件中唯一的特殊调整是:use-document-host false,因为默认情况下它会尝试使用document.location并找出从那里连接的位置。在 Windows 上,至少有一些 ms-appx:// URL 不能用于连接 shadow-cljs websocket。所以我们禁用默认值,这将使它使用localhost。这适用于 Windows,但其他平台可能需要调整 :devtools-url 配置选项,以防生成的“应用程序”不在同一台机器上运行(例如移动设备或模拟器)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 2022-06-03
      • 1970-01-01
      • 2022-05-26
      相关资源
      最近更新 更多