首页 > 解决方案 > 如何在 Cordova 中为不同平台定义不同的文件链接

问题描述

我有一个正在开发的应用程序,它运行得非常好:) 然而,随着它变得越来越大,我遇到了一个问题,它试图弄清楚如何编写一行代码来让 Cordova 表现得像这样我想。

Android 版本有一个资产包,因此指向我的文件的链接如下所示:

<video class="video" controls autoplay>
        <source src="file:///android_asset/media/fullversion/littlebunniessleeping.mp4" type="video/mp4" allow fullscreen>
    </video>

当然iOS版本没有bundle,所以文件链接是这样的:

<video class="video" controls autoplay>
        <source src="../../media/fullversion/littlebunniessleeping.mp4" type="video/mp4" allow fullscreen>
    </video>

所以我的问题是如何编写一行代码,以便科尔多瓦可以为我自动化这个过程?目前,当我为另一个平台构建新版本时,我手动破解了代码,这并不理想,因为有 40 个这样的链接 - 完成后将是 160 个。

标签: cordovaplatform

解决方案


我发现的解决方法是使用cordova的合并文件夹选项,为ios版本制作单独的文件,在制作不同的版本时替换Android版本的文件。


推荐阅读