Apache Cordova

ionic安装sqlite插件报错unexpected end of file

安稳与你 提交于 2020-02-26 19:55:30
解决办法: 先删除下载失败的依赖的缓存,我是windows系统,用 npm cache verify 命令。 然后下面是一些可选的方法,一般一种方法就好了 1.然后可以重新设置一下镜像,换成国内的 npm install -g cnpm --registry=https://registry.npm.taobao.org 2.管理员权限执行cmd安装 3. 执行 npm install --no-package-lock 命令 另外ionic安装sqlite依赖的官方命令如下 1.ionic cordova plugin add uk.co.workingedge.cordova.plugin.sqliteporter 2.npm install @ionic-native/sqlite-porter 来源: oschina 链接: https://my.oschina.net/u/4461629/blog/3169366

前端 :APP/浏览器按返回键回到指定页面

给你一囗甜甜゛ 提交于 2019-12-06 21:18:13
项目APP基于Cordova实现,有一个表单提交,但是不想有返回键能回到表单提交页面,所以,想要返回键返回时回到首页。 实现原理: 利用HTML5 的window.history对象实现对历史记录的访问 实现代码: 一,在需求页面之前的页面修改历史记录 <!--前提1 //假设我们在index.html页面 //------进入到order.html进行表单提交 //自动执行下面下列代码 //index页面是我们要跳转的页面--> function pushHistory() { window.history.pushState({}, "index", "index.html"); } pushHistory(); <!--影响2 当前url本应该是order.html,但是因为上述代码改变为index.html--> <!--过程3 我来到了一个表单显示的页面 orderRead.html 此时回退会回到前一页面,但是前一页面的URL被修改为index.html 所以,我们跳转到了index.html 也就是我们需要跳转的页面 --> <!--思路 1.实现我们大概可以知道pushState函数的作用是修改当前页面的地址,但是不刷新当前页面或者跳转到其他页面 2.因为当前页面的地址被改变了,我们今天到后面的页面时,当前页面的地址所以我们通过返回键的时候,返回的事index页面

指尖前端重构(React)技术调研分析

落花浮王杯 提交于 2019-11-30 13:00:57
摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有React创新的性能优化,且自身相对来说显得笨重。 Vue出现最晚,其核心原理学习了React,只是语法形式的变化,关系上来说React是开拓者,Vue是学习者。 React社区有强大活力与创新能力,不断涌现革命性的创新产品,其中包括可以使用JS操作原生控件的React Native,Vue后来跟进学习出了类似的Weex,但两者成熟度差很多。 目前来看React的生态系统要比Vue大的多,在github、stackoverflow等最大的技术社区搜索两者,React的搜索结果是Vue的十倍左右,另外据近期统计使用React的站点是Vue的几百倍以上。更大的生态意味着更多可用的资源,以及遇到问题可以得到更多的有效参考与帮助,这也是除了性能之外选择React的核心原因。 选择React之后,应用会在以下几个方面有提升。 第一,原先的html间跳转会有短暂的白屏现象,这一点在安卓性能较差的机器上尤为明显,而React作为单页应用没有这个问题。 第二,React 提供的虚拟DOM包含Diff算法,即将原dom copy一份

指尖前端重构(React)技术调研分析

流过昼夜 提交于 2019-11-30 12:53:50
摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有React创新的性能优化,且自身相对来说显得笨重。 Vue出现最晚,其核心原理学习了React,只是语法形式的变化,关系上来说React是开拓者,Vue是学习者。 React社区有强大活力与创新能力,不断涌现革命性的创新产品,其中包括可以使用JS操作原生控件的React Native,Vue后来跟进学习出了类似的Weex,但两者成熟度差很多。 目前来看React的生态系统要比Vue大的多,在github、stackoverflow等最大的技术社区搜索两者,React的搜索结果是Vue的十倍左右,另外据近期统计使用React的站点是Vue的几百倍以上。更大的生态意味着更多可用的资源,以及遇到问题可以得到更多的有效参考与帮助,这也是除了性能之外选择React的核心原因。 选择React之后,应用会在以下几个方面有提升。 第一,原先的html间跳转会有短暂的白屏现象,这一点在安卓性能较差的机器上尤为明显,而React作为单页应用没有这个问题。 第二,React 提供的虚拟DOM包含Diff算法,即将原dom copy一份

指尖前端重构(React)技术调研分析

不想你离开。 提交于 2019-11-30 12:52:49
摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有React创新的性能优化,且自身相对来说显得笨重。 Vue出现最晚,其核心原理学习了React,只是语法形式的变化,关系上来说React是开拓者,Vue是学习者。 React社区有强大活力与创新能力,不断涌现革命性的创新产品,其中包括可以使用JS操作原生控件的React Native,Vue后来跟进学习出了类似的Weex,但两者成熟度差很多。 目前来看React的生态系统要比Vue大的多,在github、stackoverflow等最大的技术社区搜索两者,React的搜索结果是Vue的十倍左右,另外据近期统计使用React的站点是Vue的几百倍以上。更大的生态意味着更多可用的资源,以及遇到问题可以得到更多的有效参考与帮助,这也是除了性能之外选择React的核心原因。 选择React之后,应用会在以下几个方面有提升。 第一,原先的html间跳转会有短暂的白屏现象,这一点在安卓性能较差的机器上尤为明显,而React作为单页应用没有这个问题。 第二,React 提供的虚拟DOM包含Diff算法,即将原dom copy一份

指尖前端重构(React)技术调研分析

ⅰ亾dé卋堺 提交于 2019-11-30 12:51:34
摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有React创新的性能优化,且自身相对来说显得笨重。 Vue出现最晚,其核心原理学习了React,只是语法形式的变化,关系上来说React是开拓者,Vue是学习者。 React社区有强大活力与创新能力,不断涌现革命性的创新产品,其中包括可以使用JS操作原生控件的React Native,Vue后来跟进学习出了类似的Weex,但两者成熟度差很多。 目前来看React的生态系统要比Vue大的多,在github、stackoverflow等最大的技术社区搜索两者,React的搜索结果是Vue的十倍左右,另外据近期统计使用React的站点是Vue的几百倍以上。更大的生态意味着更多可用的资源,以及遇到问题可以得到更多的有效参考与帮助,这也是除了性能之外选择React的核心原因。 选择React之后,应用会在以下几个方面有提升。 第一,原先的html间跳转会有短暂的白屏现象,这一点在安卓性能较差的机器上尤为明显,而React作为单页应用没有这个问题。 第二,React 提供的虚拟DOM包含Diff算法,即将原dom copy一份

cordova创建项目失败问题

时间秒杀一切 提交于 2019-11-30 10:45:17
先安装cordova环境: https://my.oschina.net/u/4193800/blog/3110305 cmd执行: cordova create hello com.demo.hello hello 报错信息: Creating a new cordova project. Unhandled "error" event. ( Error from Cordova Fetch: Error: cmd: Command failed with exit code 1 Error output: npm ERR! code ENOLOCAL npm ERR! Could not install from "..\AppData\Roaming\npm\node_modules\cordova\node_modules\_cordova-app-hello-world@3.12.0@cordova-app-hello-world\index.js" as it does not contain a package.json file. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\DELL\AppData\Roaming\npm-cache\_logs\2018-10

npm install -g cordova err 解决办法

孤街浪徒 提交于 2019-11-30 10:39:00
cordova官网: http://cordova.axuer.com/docs/zh-cn/latest/guide/cli/index.html 跟着官网的步骤,在下载安装完 node.js后,使用官网的命令 npm install -g cordova 在安装到一半后却报了一大串的err!而据同事说他用mac使用 $ sudo npm install -g cordova 命令却直接成功!令人羡慕啊! 百度过后,大致原因应该是国内访问国外网站速度过慢导致。安装Node时自带的npm地址默认是:http://registry.npmjs.org 解决方案: 在中国的话,需要安装 cnpm 来使用过国内的 npm 镜像 接下来安装淘宝的 npm 镜像,从 registry.npm.taobao.org 安装所有模块 最后,我们就可以使用 cnpm 安装 cordova 了 参考: http://www.uedbox.com/npm-install-slow-solution/ 来源: https://my.oschina.net/u/4193800/blog/3110305

cordova 把网页打包成app

不羁岁月 提交于 2019-11-28 10:07:45
cordova 把网页打包成app 准备: 一:安装cordova 二:配置java环境 三:安装ADT 以下命令都是在控制台操作,依赖上面的三个环境 1、cordova create 文件夹- 包名- app名称 //进入到硬盘任意位置创建包 2、cd 文件夹//进入这个文件夹 3、cordova platform add android//添加android平台 可以使用这个命令cordova requirements android来检测环境是否吻合 4、导入网页到www文件夹 5、打包apk并运行(需要虚拟机)cordova run android 只是打包apk:cordova bulid android 来源: oschina 链接: https://my.oschina.net/u/2862224/blog/853897