用于 Visual Studio 的 Apache cordova 在构建期间不会更新 iOS 平台文件

Posted

技术标签:

【中文标题】用于 Visual Studio 的 Apache cordova 在构建期间不会更新 iOS 平台文件【英文标题】:Apache cordova for visual studio does not update iOS plaftorm files during build 【发布时间】:2016-04-11 22:21:59 【问题描述】:

我刚刚在 Visual Studio 2015 社区版中启动了一个基于 ionic 的项目,但在运行 ios 的涟漪模拟器时遇到了问题。在我向项目中添加了一些新文件(角度翻译和我自己的一些)之前,它工作正常。现在当我去

平台\ios\www

我可以看到我添加的文件永远不会被复制。不过,在 android 平台文件夹中一切正常。 是否有一个文件可以控制在构建/部署期间应复制哪些文件?

【问题讨论】:

您看到了什么错误?最好让构建日志处于诊断模式。在 VS 中,工具菜单-> 选项-> 项目和解决方案-> 构建和运行-> 将 MSBuild 输出详细程度更改为诊断 没有错误。它根本不会更新文件。 如果执行清理然后重建会发生什么? 您能否分享一个可以让我们完全理解问题的重现?该问题是否会导致应用程序无法运行?如果手动删除platforms文件夹,重新构建项目,是否发现文件被复制了? 删除平台文件夹会导致 VS 重新部署所有内容,并且工作正常。我再也没有遇到过这个问题!我不知道该说什么:| 【参考方案1】:

就像您在 cmets 中提到的,删除 platforms 文件夹会强制 Visual Studio 再次复制这些文件,并且它应该使用更新的文件构建/部署。

请注意,当您删除整个 platforms 文件夹时,您可能会遇到无法恢复某些插件的问题。

我建议您删除以下文件夹,对于 Android:platforms\android\assets\www

【讨论】:

以上是关于用于 Visual Studio 的 Apache cordova 在构建期间不会更新 iOS 平台文件的主要内容,如果未能解决你的问题,请参考以下文章

apache_conf Linux + Visual Studio Code + Docker

配置 Visual Studio Tools for Apache Cordova

Apache Cordova开发环境搭建-Visual Studio

Visual Studio 2013 Apache Cordova 更改未应用

Visual Studio 2015 和 Apache Cordova

Visual Studio 2015 预览版 - Apache Cordova 构建错误