预填充 Cordova 应用程序文件

Prepopulate Cordova app files

在 Visual Studio Cordova 项目中,除了将它们放在 (project)\www(project)\www 的某个子文件夹中之外,我如何将文件资产包含在我的 Cordova 项目中以便部署它们安装应用程序时到设备?

以及我在 运行 时间如何或通过什么路径访问它们?如果有解决支持资产部署问题的 Cordova 文档,搜索词或 URL 将不胜感激。如果可以的话我会很乐意RTFM

为了说明我所指的资产类型,我正在准备一个应用程序,它使用模板生成供用户填写的表单,例如站点安全检查表。用户第一次使用时极有可能 没有 网络,因为许多建筑工地没有小区覆盖。因此我需要包括 在网络尚未可用时可以使用的资产。

如果您曾经做过无线可升级固件,那么它在概念上与您使用基本固件和 OTA 固件实现的方式类似。

根据 https://github.com/apache/cordova-cli,www 文件夹包含您应用的所有 Web 工件。所以你必须把所有东西都放在这个文件夹里。

但可以肯定的是,您可以使用 Grunt 或 Gulp(例如:http://docs.asp.net/en/latest/client-side/using-grunt.html)等任务运行程序在 www 文件夹中生成内容。例如,我正在使用它来缩小我的 JavaScript 和 Css 文件。还要从别的地方复制一些文件到www文件夹里。

如果您的计算机上安装了 node.js 和 git,您可以从命令行创建项目。

导航到所需的文件夹,然后:cordova create appName

这里的指南不错:https://cordova.apache.org/docs/en/4.0.0/guide/cli/