安装插件后恢复cordova项目html文件

Posted

技术标签:

【中文标题】安装插件后恢复cordova项目html文件【英文标题】:cordova project html files getting restore after installing plugins 【发布时间】:2016-07-19 05:15:32 【问题描述】:

我想知道一件事。当我安装 cordova 项目时,它在 assets 文件夹中有一个默认的 index.html 页面。没关系,但是在我更改 index.html 文件中的代码后,如果我想在该项目中安装任何插件,每次 index.html 都会恢复为默认代码。我不明白为什么会这样。

如果这是一个cordaova的过程,那么我必须首先安装所有需要的插件,然后我才能继续这个项目。但是在进行中,我可能需要安装插件,那么如何将我的代码安全地保存在应用程序项目中? 这对我来说是一件大事。请给我一个正确的方法

【问题讨论】:

不,那根本不是,我们需要在 www 文件夹下的 index.html 文件中进行更改,并且它在插件安装时永远不会恢复。是否使用任何实用程序来构建应用程序,如 gulp 或 grunt?跨度> 我正在使用安卓工作室。并通过 CLI 安装插件 使用cordova cli添加插件,然后使用cordova cli(cordova build android)构建项目,然后在android studio中打开platforms\android文件夹生成签名构建。您还可以使用 cordova cli 安装 android build in 设备 是的。每次我使用cordova cli 构建(cordova build android)。但仍然无法获得还原页面的要点 能把项目结构放上来吗? 【参考方案1】:

您不应该操纵存在于platform\android folder 下的index.html 文件,因为每次构建android 平台时都会重新构建此文件夹。您必须在 D:\myapp\www 文件夹下的 index.html 中进行更改,该文件夹会在您构建它们时复制到相应的平台。

更新: 您可以直接编辑 platform\android 文件夹中的内容并运行相同的内容进行测试。但是,当您使用 cordova build android 命令构建它时,根文件夹中的内容会被复制到平台文件夹中。即使你直接操作平台文件夹下的内容,你仍然需要将更改合并回根文件夹

【讨论】:

如果我在 D:\myapp\www 文件夹下的 index.html 中工作,那么如何在 android studio 中运行该项目? @BubaiDas 您可以直接编辑platform\android文件夹中的内容并运行相同的内容进行测试。但是,当您使用 cordova build android 命令构建它时,根文件夹中的内容会被复制到平台文件夹中。即使您直接操作平台文件夹下的内容,您仍然需要将更改合并回根文件夹。更好地使用cordova CLI @BubaiDas 我的荣幸。请接受答案并投票,这样它也对其他人有用。快乐编码

以上是关于安装插件后恢复cordova项目html文件的主要内容,如果未能解决你的问题,请参考以下文章

Cordova,错误:安装插件时似乎不是 xcode 项目(没有 xcode 项目文件)

通过plugman首次安装后无法更新cordova插件

Ionic/Cordova:如何将插件安装到现有项目中?

PhoneRTC Cordova 插件不会安装在 Visual Studio Cordova 项目中

Cordova自定义插件开发 iOS

Cordova自定义插件开发 iOS