Capacitor Angular改配置为ts后找不到capacitor.config.json报错如何解决
问题解决:Capacitor改用capacitor.config.ts后google-auth插件报错找不到配置文件
问题原因
@codetrix-studio/capacitor-google-auth低版本默认硬编码读取项目根目录的capacitor.config.json配置文件,不支持Capacitor 4+推出的.ts格式配置文件,因此修改配置文件后缀后会触发模块找不到的报错。
可选择的解决方案
- 方案1:导出json格式配置(无需修改依赖)
每次修改capacitor.config.ts后,执行npx cap sync命令,Capacitor会自动在根目录生成同步后的capacitor.config.json文件,插件可直接读取该文件。如果sync命令未自动生成,可执行npx cap config export强制导出json配置。 - 方案2:升级插件到适配版本
升级@codetrix-studio/capacitor-google-auth到v4及以上版本,该版本已经适配了ts格式的Capacitor配置,不会再强制查找json文件。升级命令:
升级完成后执行npm i @codetrix-studio/capacitor-google-auth@latestnpx cap sync同步原生配置即可正常运行。 - 方案3:手动维护双配置文件(临时兼容,不推荐)
直接在项目根目录手动新建capacitor.config.json,写入和ts配置一致的内容即可。该方案需要后续修改配置时同时更新两个文件,避免出现配置不一致的异常。
内容的提问来源于stack exchange,提问作者Jeshwanth Kumar A S
相关产品推荐
相关产品推荐

