gpt4 book ai didi

cordova - cordova 插件文件夹中的 fetch.json 文件的用途是什么?

转载 作者:行者123 更新时间:2023-12-02 05:22:22 25 4
gpt4 key购买 nike

第一次执行cordova plugin add后在plugins文件夹中创建文件fetch.json。每次我添加/删除插件时,此文件也会修改。

  • 此文件的具体用途是什么?
  • 哪些工具使用此文件、何时以及为何?
  • 有没有办法使用 fetch.json 恢复插件(尽量不要将插件放入存储库)?
  • 在哪里可以找到有关此文件内容的一些文档?

fetch.json 的内容:

{
"com.phonegap.plugins.PushPlugin": {
"source": {
"type": "git",
"url": "https://github.com/phonegap-build/PushPlugin.git",
"subdir": "."
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-file": {
"source": {
"type": "registry",
"id": "cordova-plugin-file"
},
"is_top_level": true,
"variables": {}
}
}

最佳答案

看起来这个文件跟踪已安装的插件、它们的起源和修订,就像 npm package.json 依赖项所做的那样,但对于plugman。我想并希望这应该很快迁移到 npm 标准。

此文件已在 cordova 添加/删除插件 ( https://github.com/apache/cordova-lib/blob/e4e5904619bab05705d62bce92a4c4cd0d45bb82/cordova-lib/src/cordova/plugin.js#L272 ) 上更新

当我们cordova准备时,cordova从plugins/ios.json(对于ios)读取插件列表,然后,对于每个插件:

  • plugins/fetch.json 获取插件信息
  • 尝试在本地查找插件

看起来不可能用这个文件恢复插件。我的工作流程是:

  • 在 config.xml 中定义插件依赖项
  • 远程平台和空插件文件夹
  • 运行cordova平台添加xxx

这将重新获取 config.xml 中定义的插件

看起来唯一的文档是源代码:https://github.com/apache/cordova-lib/search?utf8=%E2%9C%93&q=fetch

关于cordova - cordova 插件文件夹中的 fetch.json 文件的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com