是否可以在dart中运行terminal命令?我想在终端上使用自定义命令运行此命令。
自定义命令,如下所示
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
tgabmvqs1#
我自己找到了答案。安装此软件包。第一个月(if你使用mac os,你应该设置mac shell)你可以在Flutter中使用flutter run命令来运行相同的命令。下面是一个你如何做到这一点的例子:打开Flutter项目中的pubspec.yaml文件。将新脚本添加到文件的scripts部分:
pubspec.yaml
scripts: build-dev: flutter build apk --flavor dev -t lib/main_dev.dart
使用flutter run命令运行脚本:
flutter_scripts run build-dev
这将使用指定的参数执行flutter build apk命令,然后您可以随时使用flutter run build-dev命令运行此脚本。
66bbxpm52#
您正在自找麻烦地运行一个包中的dart脚本,该脚本删除lock文件并运行clean和pub get。另外,pub get和pub upgrade是冗余的,只需运行pub upgrade即可。只需将其作为shell脚本(或批处理文件)即可!
dart
lock
clean
pub get
pub upgrade
2条答案
按热度按时间tgabmvqs1#
我自己找到了答案。
安装此软件包。
第一个月
(if你使用mac os,你应该设置mac shell)
你可以在Flutter中使用flutter run命令来运行相同的命令。下面是一个你如何做到这一点的例子:
打开Flutter项目中的
pubspec.yaml
文件。将新脚本添加到文件的scripts部分:
使用flutter run命令运行脚本:
这将使用指定的参数执行flutter build apk命令,然后您可以随时使用flutter run build-dev命令运行此脚本。
66bbxpm52#
您正在自找麻烦地运行一个包中的
dart
脚本,该脚本删除lock
文件并运行clean
和pub get
。另外,
pub get
和pub upgrade
是冗余的,只需运行pub upgrade
即可。只需将其作为shell脚本(或批处理文件)即可!