Phonegap是否支持根相对路径?最佳做法是什么?

伊利亚·布齐克(Ilya Buziuk)

在阅读了iOS上的PhoneGap并提供了资产的绝对路径URL之后,我真的感到困惑,并且有两个问题:

  • Phonegap是否支持根相对路径?例如,用于混合移动开发的Ionic框架在其示例中具有这样的路径

    <script src="//ionic/js/ionic.bundle.min.js"></script>

  • Phonegap的最佳做法是什么?

瓦伦·纳特

基本上,在电话空白开发中,所有与代码有关的内容都位于www文件夹中。

-myApp
   -www
      -index.html
      -img
      -js
      -css
      -libraries
      -templates

最好的办法就是将文件引用为js/file.jscss/file.css即相对于index.html的引用

根目录的相对路径可能因平台而异,因此将成为不必要的麻烦。

根相对路径:

做这样的事情:

<link href="/css/app.css">

如果您具有本地服务器设置,并且已将myApp/www文件夹设置为根目录,那么它将在您的浏览器中起作用

但是,当您在cordova中构建应用程序并在手机上对其进行测试时,该应用程序将显示不正确,因为它没有对该服务器根目录的任何引用,并将其引用为file:///

绝对路径

绝对路径将要求您提及完整的地址。创建应用程序时,代码位于myApp/www文件夹中。但是,当您构建应用程序(假设是android)时,它会移动到该platforms/android/assets/www文件夹中。因此,您的绝对路径将再次错误。

远端伺服器

您的应用程序显然与远程服务器交互。如果将图像存储在远程服务器上,则必须在应用程序中使用绝对路径引用它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章