Phonegap/Cordova代码在构建时不断重置

Phonegap/Cordova code keeps getting reset on build

本文关键字:构建 Cordova 代码 Phonegap      更新时间:2023-09-26

我开始从事PhoneGap/Cordova项目(目前专注于Android)。我正在尝试加载一个远程URL(这似乎很好,在Activity类(loadUrl("http://10.0.3.2");)中对其进行了修改。然而,有些文件和可绘制文件,例如,如果我在Assets文件夹中进行修改,则会重置回其原始状态。例如,在index.js中,我正在更改onDeviceReady方法:

onDeviceReady: function() {
        alert(navigator.userAgent); // I've added this line and it alerts null anyway? 
        app.receivedEvent('deviceready');
    },

当我运行phonegap run android时,生成的构建将包括该警报功能,但当我返回到编辑器(本例中为PHPStorm)时,它会通知我该文件已在IDE外部编辑,当它重新加载时,我的警报不再存在。我已经在谷歌上反复搜索过了(PhoneGap在构建时重置代码;以及其他查询),但我找不到发生了什么的答案。

为什么会发生这种情况?

您需要编辑根www文件夹中的文件,而不是特定于平台的www文件夹(platforms/android/assets/www)中的文件。除非您编写特定于平台的代码。Java。

当您构建应用程序时,这些特定于平台的文件夹及其内容将被根www文件夹中的代码覆盖。