首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >fetch.json文件在cordova插件文件夹中的用途是什么?

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

Stack Overflow用户
提问于 2015-05-17 17:06:38
回答 1查看 8.6K关注 0票数 23

在第一次执行fetch.json plugin 之后,在插件文件夹内创建的文件cordova plugin。这个文件也会在我每次添加/删除插件时进行修改。

  • 此文件的确切用途是什么?
  • 什么工具使用此文件,何时使用以及为什么使用?
  • 是否有使用fetch.json恢复插件的方法(尽量不要将插件放入fetch.json是否可以找到有关此文件内容的一些文档?

Fetch.json的内容:

代码语言:javascript
复制
{
    "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": {}
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-27 22:07:18

这个文件看起来像是跟踪已安装的插件、它们的来源和修订,就像npm package.json依赖项一样,只是针对的是plugman。我想,也希望这能尽快迁移到npm标准。

此文件在cordova add/remove plugins (https://github.com/apache/cordova-lib/blob/e4e5904619bab05705d62bce92a4c4cd0d45bb82/cordova-lib/src/cordova/plugin.js#L272)上更新

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

plugins/fetch.json

  • try获取插件信息以在本地查找插件的

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

在config.xml

  • remote平台中,
  • 定义插件依赖项并清空插件文件夹
  • run cordova platform add xxx

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

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

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30285200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档