Flutter GetX 如何使用 get_cli 在指定自定义文件夹下创建页面模块
get_cli 自定义页面模块生成路径的方法
正常执行 get create page:home 命令时,get_cli会自动生成包含 bindings、view、controller 三层结构的完整页面模块,默认模块的生成路径为 lib/app/modules/home。若需要将模块生成到自定义目录,例如 lib/app2/modules/home、lib/modules/home,可通过以下两种方式调整生成规则:
- 单次生成时临时指定路径
无需修改全局配置,直接在原有生成命令后追加--path参数,指定模块的目标父目录即可。工具会自动在指定路径下生成完整的页面模块结构,同时自动匹配所有关联文件的import引用路径,不会出现路径错位问题。
例如要将home模块生成到lib/app2/modules/home,执行以下命令:get create page:home --path lib/app2/modules
若要将home模块生成到更外层的lib/modules/home,对应执行:get create page:home --path lib/modules
执行过程中工具会自动补全所有缺失的层级文件夹,不需要提前手动创建目录结构。 - 永久修改项目默认生成根路径
如果希望长期固定生成路径,不需要每次追加路径参数,可以通过项目级配置文件调整默认生成规则:- 在项目根目录定位
get_cli.yaml配置文件,文件不存在时可直接新建 - 在配置文件中新增
modules_path字段,值设置为你期望的固定模块根目录。比如要将默认模块根路径设置为lib/app2/modules,写入配置内容:get_cli: modules_path: "lib/app2/modules" - 保存配置后,后续所有执行
get create page:xxx的生成命令,都会自动按照配置的路径输出模块内容,无需额外传参。
- 在项目根目录定位
注意:自定义路径配置仅对当前项目生效,不会修改其他项目的get_cli默认生成规则。
内容的提问来源于stack exchange,提问作者Abhijith Konnayil
相关产品推荐
相关产品推荐

