我如何设置shadow-cljs以使用Cordova + Clojurescript重新加载代码?

问题描述 投票:1回答:1

我目前正在CordovaClojurescript上开发示例应用程序。我正在使用shadow-cljs构建项目,但不知何故我找不到使code reload正常工作的方法。

相反,在开发时我必须使用browser构建,因为它允许使用code reload缩短反馈循环。然后,我使用cordova命令行将应用程序部署到设备/仿真器。

shadow-cljs中是否有一种方法可以使代码重新加载在开发时直接使用设备/仿真器时起作用?

android cordova clojurescript shadow-cljs
1个回答
0
投票

我使用Cordova的simple example创建了shadow-cljs。我只测试了windows运行时,但我认为其他工作也一样。

全为常规shadow-cljs,配置文件中唯一的特殊调整是:use-document-host false,因为默认情况下它将尝试使用document.location并找出从此处进行连接的位置。在Windows上,至少是某些ms-appx:// URL,不能用于连接shadow-cljs Websocket。因此,我们禁用了默认值,它将使用localhost代替。对于Windows来说,这很好用,但其他平台可能需要调整:devtools-url配置选项,以防生成的“应用”不在同一台计算机(例如移动设备或仿真器)上运行。

© www.soinside.com 2019 - 2024. All rights reserved.