【问题标题】:run shell command script in dart在 dart 中运行 shell 命令脚本
【发布时间】:2023-01-09 11:58:03
【问题描述】:

是否可以在 dart 中运行终端命令?

我想在终端上使用自定义命令运行此命令。

像这样的自定义命令

dart run build-dev(build-dev is a script file)

build-dev 文件中的完整命令

rm pubspec.lock && flutter clean && flutter pub get && flutter pub upgrade && flutter build apk --flavor dev -t lib/main_dev.dart

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    找到答案我自己。

    您可以使用 flutter run 命令在 Flutter 中运行相同的命令。以下是如何执行此操作的示例:

    在您的 Flutter 项目中打开 pubspec.yaml 文件。

    将新脚本添加到文件的脚本部分:

    scripts:
      build-dev: flutter build apk --flavor dev -t lib/main_dev.dart
    

    使用 flutter run 命令运行脚本:

    flutter run build-dev
    

    这将使用指定的参数执行 flutter build apk 命令。然后,您可以随时使用 flutter run build-dev 命令运行此脚本。

    【讨论】:

      【解决方案2】:

      您在删除 lock 文件并运行 cleanpub get 的程序包中运行 dart 脚本时遇到问题。

      此外,pub get 然后是 pub upgrade 是多余的。只需运行pub upgrade

      只需将其设为 shell 脚本(或批处理文件)即可!

      【讨论】:

      • 不,我问的是是否可以在 dart 中运行脚本。
      最近更新 更多