作为一名Flutter开发人员,我参与了很多项目.我偶尔都得做这些.现在,这些项目位于一个目录中,在我的驱动器上占据30+GB的空间.删除项目的构建缓存以节省空间是个好主意.所以我想写一个脚本,在每个文件夹中循环运行flutter clean次,而不是在每个项目的根目录下手动运行命令.

在谷歌和StackOverflow搜索之后,我想到了一个命令:

for /D %G in ("D:\MyProjects\*") do flutter clean "%~fG"

这个命令对每个文件夹执行flatter clean命令,如下所示:

C:\Users\vipin>flutter clean "D:\MyProjects\Project1"
C:\Users\vipin>flutter clean "D:\MyProjects\Project2"
C:\Users\vipin>flutter clean "D:\MyProjects\Project3"
C:\Users\vipin>flutter clean "D:\MyProjects\Project4"

这应该是可行的,因为命令规定每个文件夹看起来运行flutter clean次.不幸的是,它没有这样做,并抛出了错误:

C:\Users\vipin>flutter clean "D:\MyProjects\Project1"
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.

C:\Users\vipin>flutter clean "D:\MyProjects\Project2"
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.

C:\Users\vipin>flutter clean "D:\MyProjects\Project3"
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.

C:\Users\vipin>flutter clean "D:\MyProjects\Project4"
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.
...

嗯,公共规范.yaml文件在每个文件夹中都非常多,我认为flutter clean命令要求您的提示符指向项目的根目录,如下所示:

D:\Myprojects\Project1>flutter clean

现在,我正在寻找一个命令/脚本,用于将命令提示符移动到每个项目的根目录并执行该命令.

推荐答案

很高兴你这么问.我也有同样的 idea ,要把它应用到我的项目 list 上.下面的命令将完全按照您的期望执行.确保从D:\MyProjects运行此程序

for /d %i in (D:\MyProjects\*) do ( cd "%i" & flutter clean )

Flutter相关问答推荐

从Flutter应用程序解释蓝牙BLE数据:了解Sylvania压力值

如何在Flutter 中播放音频

如果文档确实存在,则FiRestore将";False";返回到";if-Document-Existes";...还是我说错了?

在保持标高=1的情况下更改AppBar立面 colored颜色 /遮罩

使用GO_ROUTER在模式内导航

分页控制器在到达页面末尾之前或在初始化页面时对每个索引调用API

为什么在setState之后Ffltter Pageview重置为第0页

GetConnect Post API调用在Flutter Web中不起作用说:415不支持的媒体类型

我想创建一个可滚动的堆叠列表项,每个项都朝向屏幕

如何在Flutter 中使用滚动展开窗口小部件

上传的图像不能在FireBase中预览.S档案类型为空白,摆动

为什么FloatingActionButton未显示

Paypal 支付网关添加带有 magento 2 网络详细信息用户名、密码、签名 Magento 2 的 flutter 应用程序?

Flutter 错误:OutletListModel类型的值不能分配给List类型的变量?

Agora VideoCall 不显示远程视频网格

Flutter中如何连续获取TextField的文本是否为空?

Flutter 中出现错误空判断运算符用于空值

Flutter NavigationBar 忽略我的背景 colored颜色

一个或多个插件需要更高的 Android SDK 版本

小部件库捕获的 Flutter 异常