如何无需全局激活即可运行flutter_gen包的可执行文件?
无需全局激活运行flutter_gen的方案
方法1:将flutter_gen作为项目开发依赖使用
这是最推荐的跨平台方案,无需修改PATH也不用全局激活:
- 在项目的
pubspec.yaml中,把flutter_gen添加到dev_dependencies:
dev_dependencies: flutter_gen: ^5.3.2 # 替换为你需要的最新版本号
- 执行
dart pub get完成依赖安装 - 直接用
dart run调用flutter_gen命令:
dart run flutter_gen -c pubspec.yaml
所有项目协作者只需执行一次dart pub get,就能直接运行该命令,无需额外配置。
方法2:直接调用本地pub-cache中的可执行文件
如果不想将flutter_gen加入项目依赖,可以直接指定本地缓存中的可执行文件路径调用:
# macOS/Linux系统 ~/.pub-cache/bin/fluttergen -c pubspec.yaml # Windows系统 %USERPROFILE%\.pub-cache\bin\fluttergen -c pubspec.yaml
注意:首次使用前需要执行一次dart pub global activate flutter_gen将包下载到本地缓存,之后无需重复激活。
方法3:Flutter项目专用的flutter pub run调用
如果是Flutter项目,也可以用Flutter封装的命令执行,前提同样是将flutter_gen加入dev_dependencies:
flutter pub run flutter_gen -c pubspec.yaml
内容的提问来源于stack exchange,提问作者RareScrap
相关产品推荐
相关产品推荐

