适用于Mac上Windows的Cordova插件添加/删除Windows

时间:2019-02-04 17:10:38

标签: ios windows cordova plugins install

我正在用Cordova开发在iOS,Android,Windows和OSX上运行的应用程序。一切都很好,除非您必须添加或删除插件。我在Mac上开发了iOS,Android和OS X,在Windows机器上开发了Windows UWP。

当您尝试添加或删除插件时,您被卡住了,因为在Mac上,我收到以下错误:“平台“ windows”似乎不是有效的cordova平台。”并失败了。

当您尝试在Windows上添加或删除插件时,出现以下错误:“平台“ android(或ios或osx)”似乎不是有效的cordova平台。并失败了。

当前,我从Windows计算机的平台上删除Windows,将项目检入github,在Mac上检出,并编辑android / ios / osx的插件,然后检入。之后,我将其拉入Windows并重新添加平台。问题是科尔多瓦不记得任何图像,应用商店关联,裸包等,这是一个艰苦的过程,会导致许多错误。

有没有一种方法只能在Windows计算机的Windows上添加/删除插件,并且仅在Mac上适用于ios / android / osx并以某种方式使它们一起使用?

1 个答案:

答案 0 :(得分:0)

我怀疑这是由于平台未成功安装/删除而发生的。如果查看<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> Active: <label id="lblActive"></label>文件夹,请检查运行的平台是否确实具有有效的文件夹结构和内容。在这种情况下,您需要手动删除平台。

您应该考虑使用platforms/选项:--nosave,而不是删除Windows平台并提交git。这样,更改不会保存到您的package.json或configuration.xml中。这样一来,您就可以在OSX上进行更改,而不必不断检查已删除的Win​​dows平台。

使用我创建的cordova存储库管理工具可能会有所帮助:https://www.npmjs.com/package/cordova-clean。这将有助于确保对配置所做的所有更改都反映在计算机/分支机构的当前工作目录中。