linux - Visual Studio Code 通过脚本触发热部署
问题描述
我正在使用 Flutter 开发一个应用程序,我希望能够直接在 iPhone 和 Android 设备上测试一些行为略有不同的功能,具体取决于设备。
我正在使用带有 Visual Studio Code 的 Linux 机器作为我的主要开发机器(并且不想更改它),并且在那台机器上 Visual Studio Code 正在部署到 Android 模拟器(或真实设备)。
然后我有一台 Mac,它也安装了 Visual Studio Code。我通过 sshfs 将 Linux 机器上的“lib”目录挂载到 Mac(Flutter 项目的其余部分只是复制到那里,因为例如我不想共享构建文件夹)。Visual Studio Code 从那里将应用程序部署到模拟器或真正的 iPhone。
通过此设置,每当我更改文件时,Linux 上的 Visual Studio Code 都会直接部署到 Android。但是,由于 sshfs 不会在 Mac 上获取文件系统事件,因此 Mac 上的 Visual Studio Code 不会直接部署。我只需要触发一个热部署(我映射到 F5),所以即使现在它也只是我在 Mac 上要做的一个按键。
我的问题是,我可以以某种方式自动化这最后一步吗?我正在考虑使用 ssh 从 Mac 连接到 Linux,然后通过 inotify 获取文件系统事件。但是我怎么能在 Mac 上触发热部署呢?
解决方案
推荐阅读
- arrays - Mongodb数组和对象在数组中混淆了
- asp.net-core-mvc - 删除身份/帐户/注册
- docker - 从另一台服务器将节点添加到在 docker 上运行的弹性
- java - 如何将kafka connect与java集成,使其可以读取csv文件并将数据转发给消费者?
- python - 在 django 的 UpdateVIEW 中编码
- javascript - 多列旋转木马反应
- laravel - 如何在 voyager :::not connected to model 中创建视图
- c++ - 将 (-1) 添加到 std::set 迭代器
- python - 在 debian 容器中查找 python 站点包目录?
- node.js - appInsights.setup().start(); 返回错误