Cordova文件中的<feature>
和<plugin>
标签有什么区别config.xml
?
似乎一个<plugin>
标签添加了一个插件,也可以传递变量,而该<feature>
标签只为 Cordova 核心中包含的现有插件或功能添加变量。这样对吗?
// Plugin tag
<plugin name="cordova-plugin-whitelist" spec="~1.3.1" />
// Plugin tag including feature
<plugin name="phonegap-plugin-barcodescanner" spec="6.0.3">
<variable name="CAMERA_USAGE_DESCRIPTION" value="Scan some stuff" />
</plugin>
您的示例不包含<feature>
标签,这是大多数 Ionic 应用程序中包含的示例:
<feature name="StatusBar">
<param name="ios-package" onload="true" value="CDVStatusBar" />
</feature>
不同之处在于您可以使用这些标签做什么。该<plugin>
标签允许您定义您的应用程序依赖哪些插件,包括版本号等内容。如果插件作者创建了此类功能,您还可以使用<variable>
标签将变量传递给插件。
使用<feature>
标签,您可以告诉 Cordova 哪个包名称用于某个插件。这就是示例中发生的情况,对于 StatusBar 插件,我们告诉 Cordova 查找名称为 的包CDVStatusBar
。另一个可用属性是onload
,它告诉 Cordova 在加载应用程序时需要初始化插件。
此信息可以在 Cordova 文档中找到,您可以在此处找到。他们还在文档中提到了以下内容:
注意:大多数情况下,您不想直接设置它。
我认为了解<feature>
标签很好,但不要认为您应该过多担心它们。只需在插件需要时包含它们,否则不要管它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句