基于Vue+cordova开发webapp并调用Native功能 实践
小编:管理员 737阅读 2022.09.13
安装cordova,安装vue-cli: npm i cordova -g,npm i -g vue-cli。
使用cordova初始化项目并安装android平台:
使用命令行进入开发目录: 执行: cordova create vueapp此命令会生成vueapp目录,vueapp即是完整的cordova项目 进入vueapp目录: 执行:cordova platform add android执行 cordova build android,会将项目默认的示例打包成apk,目录在 vueapp\platforms\android\build\outputs\apk下,直接copy到手机进行安装即可。注:在进行build过程中,会用到sdk相关平台包,按要求进行安装。复制
使vueapp项目支持相关插件:
在vueapp目录下执行安装插件命令: cordova plugin add cordova-plugin-geolocation #支持手机位置获取 cordova plugin add cordova-plugin-camera #支持手机相机与相册调用 cordova plugin add cordova-plugin-vibration #支持调用手机振动 cordova plugin add phonegap-plugin-barcodescanner #支持手机扫描二维码复制
创建Vue项目:
在vueapp目录下: 执行 vue init webpack src 此命令会生成src目录,进入src目录: 执行 npm i复制
修改src下的index.html,加入cordova.js
修改src下config目录下index.js,使其build生成到www目录下,因为cordova生成app时是读取www目录的内容:
将src下默认生成的HelloWord.Vue中的显示内容删除,直接修改App.vue,代码如下:
复制
{{msg}}
{{codeinfo}}
- 在src目录下使用npm run build 打包vue项目,所生成的相关文件全部进入www目录下。
- 再次进入vueapp目录,执行 cordova build android ,生成相关APK,copy并安装apk。
相关推荐
- Cordova 什么是Cordova? Cordova是用于使用HTML,CSS和JS构建移动应用的平台。我们可以认为Cordova是一个容器,用于将我们的网络应用程序与本机移动功能连接。默认情况下,Web应用程序不能使用本机移动功能。这就是Cordova进来的地方。它为网络应用和移动设备之间的连…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…