我正在使用PhoneGap
开发应用。
我在普通browser
而不是device
上在电脑上测试的大部分内容。
但现在我需要测试使用未包含在www目录中的cordova.js
内容的内容。每个cordova.js
都有不同的platform
文件,因此我不确定要将哪些内容添加到www
index.html
文件,以便我可以在PC上进行测试?
有可能,我做得对吗?
我知道cordova.js是在构建过程中包含的,但我发现在pc上测试很有用,这就是为什么我要包含它(至少是开发时间)
答案 0 :(得分:3)
即使添加了cordova.js,如果没有它调用的本机代码,它也将毫无用处。
我认为它不会试图测试你电脑中的原生功能。您应该在真实设备或模拟器中进行测试。
你可以看看涟漪,以便能够在chrome中测试cordova函数:http://emulate.phonegap.com/
但同样,它不会取代真实设备中的测试(例如,对于每个版本的android,cordova往往会有不同的行为)
答案 1 :(得分:1)
您始终希望在基本www
文件夹中进行任何更改。项目的根目录中应该有platforms folder
,plugin folder
和www folder
。您想要在项目根目录中修改www folder
的原因是因为任何时候重建应用程序都会清除platforms folder
因此,对于一个示例,我有一个platforms/ios
和一个platforms/android
,其中包含一个www文件夹,但每次运行phonegap build android
或phonegap build ios
时,它都会重新创建这些目录中的每个文件
因此,您希望在根www
文件夹中进行代码更改,并将更改复制到platforms/android/assets/www
文件夹或platforms/ios/www
,然后导航到浏览器中的该目录