如何在Cordova中为不同的平台定义不同的文件链接

How to define different file links for different platforms in Cordova

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

Android 版本有一个资产包,因此 link 我的文件看起来像这样:

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

当然 iOS 版本没有捆绑包,所以要归档的 link 是这样的:

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

所以我的问题是如何编写一行代码,以便 cordova 可以为我自动执行此过程?目前,当我为其他平台制作新版本时,我手动破解代码,这并不理想,因为有 40 个 link 像这样 - 完成后将是 160 个。

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