捆绑科尔多瓦应用程序时删除资产

Posted

技术标签:

【中文标题】捆绑科尔多瓦应用程序时删除资产【英文标题】:Remove assets when bundling cordova app 【发布时间】:2015-12-22 15:38:28 【问题描述】:

我们有一个 Meteor 应用程序,其中包含一些用于滑块的大图像文件。

我们在桌面应用程序上显示图像,但希望排除移动应用程序中的图像,因为它们在移动应用程序中不是必需的,并且每次发布新版本时都会下载。

有没有办法排除文件,例如捆绑cordova应用程序时在公共文件夹中?

【问题讨论】:

【参考方案1】:

除非某些模板或 javascript 请求,否则公用文件夹中的文件不会自动发送到客户端。例如,在我的应用程序中,如果我检测到移动设备,我会发送较低分辨率的图像。该文件夹有多种分辨率的图像,但只发送正确的一个

【讨论】:

谢谢。我试试看!【参考方案2】:

所以恕我直言,这个问题的最佳解决方案是将图像放入一个包中,该包使用 addFiles 函数将图像仅包含在桌面应用程序中。

以下是您可以使用的 Cordova 特定 API 的链接: https://github.com/meteor/meteor/wiki/Meteor-Cordova-integration

【讨论】:

以上是关于捆绑科尔多瓦应用程序时删除资产的主要内容,如果未能解决你的问题,请参考以下文章

Unity资产包用旧数据重建

Angular - 捆绑时加载资产

在 React Native WebView 中加载捆绑的静态资产

没有资产文件夹将 Angular 2 应用程序与最新的 webpack 捆绑在一起

如何在适用于 ios 7 的科尔多瓦 3.9.2 中删除 index.html

React 本机捆绑发布没有资产