我试图使用ParcelJS与兰多,有一个问题,如果你想要HMR工作。您需要公开一个端口,这似乎比使用Lando要困难得多。:(
因此,我知道我需要对我的ParcelJS watch命令这样做:
parcel watch dev/scripts.js --out-dir prod/ --hmr-port 6101
然后,我需要公开我分配的端口,在本例中"6101“给Docker (通过我的Lando配置文件)。但这是很棘手的地方,显然,因为代理设置Lando使用。
我当前的.lando.yml配置如下所示,但它不像预期的那样工作,端口也没有公开。我仍然从浏览器开发工具中的"scripts.js:224 WebSocket connection to 'wss://testwp.lndo.site:6101/' failed:"生成的脚本文件中得到一条ParcelJS错误消息:
name: testwp
recipe: wordpress
config:
php: '8.0'
via: nginx
webroot: wordpress
database: mysql:8.0
services:
appserver:
portforward: 6101发布于 2022-08-06 15:19:18
我看到了一个关于LocalWP的一个问题的类似文章,它做的事情和兰多差不多。
您可以尝试添加标志--hmr-hostname localhost吗?
它的以太或--hmr-hostname testwp.lndo.site。
更新:
在检查包裹CLI文档之后,标志也可以是--hmr-host localhost,也可以尝试。
https://stackoverflow.com/questions/73151178
复制相似问题