在阅读了iOS上的PhoneGap并提供了资产的绝对路径URL之后,我真的感到困惑,并且有两个问题:
基本上,在电话空白开发中,所有与代码有关的内容都位于www文件夹中。
-myApp
-www
-index.html
-img
-js
-css
-libraries
-templates
最好的办法就是将文件引用为js/file.js
,css/file.css
即相对于index.html的引用。
根目录的相对路径可能因平台而异,因此将成为不必要的麻烦。
根相对路径:
做这样的事情:
<link href="/css/app.css">
如果您具有本地服务器设置,并且已将myApp/www
文件夹设置为根目录,那么它将在您的浏览器中起作用。
但是,当您在cordova中构建应用程序并在手机上对其进行测试时,该应用程序将显示不正确,因为它没有对该服务器根目录的任何引用,并将其引用为file:///
。
绝对路径
绝对路径将要求您提及完整的地址。创建应用程序时,代码位于myApp/www
文件夹中。但是,当您构建应用程序(假设是android)时,它会移动到该platforms/android/assets/www
文件夹中。因此,您的绝对路径将再次错误。
远端伺服器
您的应用程序显然与远程服务器交互。如果将图像存储在远程服务器上,则必须在应用程序中使用绝对路径引用它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句