ionic4+vue+cordova开发混合应用

摘要

ionic是能够让咱们使用web开发即便来移动应用的框架。ionic4以前,ionic只能和angular搭配使用,ionic4后把ionic抽离成四个版本,@ionic/core,@ionic/angular,@ionic/react,@ionic/vue来知足更多开发者的需求,可是@ionic/vue和@ionic/react还处于内部测试阶段。若是你熟悉angular能够直接使用@ionic/angular开发,但若是你熟悉使用react或vue而且也想使用ionic,能够使用@ionic/core版本,本文就以@ionic/core + vue 来讲明这二者如何结合使用。除此以外ionic还引入cordova和capacitor来对把咱们代码打包成安卓或ios应用。。ionicframework.comcss

使用ionic来搭建咱们环境

安装ionic脚手架

npm install -g ionic
复制代码

安装androd stuiod来编译android代码

https://ionicframework.com/docs/installation/android
复制代码

安装xcode来编译ios代码

https://ionicframework.com/docs/installation/ios
复制代码

初始化项目 用提供的模版为来测试环境是否已经安装成功

ionic start myApp blank
复制代码

在android studio上启动

https://ionicframework.com/docs/building/android
1, ionic cordova prepare android
2, ionic cordova run android -l
复制代码

在xcode上启动

1,ionic cordova prepare ios
2, ionic cordova run ios -l
复制代码

本身来搭建环境

代码可见 https://github.com/gdutjiweijin/webapp
复制代码

适应vue-cli脚手架来搭建vue基础基础代码

1, npm install --global vue-cli
2, vue init webpack webapp
3, cd webapp
4,  yarn install
5,  yarn run dev
复制代码

引入ionic@core

在index.html上加入html

<link href="https://unpkg.com/@ionic/core@4.0.0-beta.13/css/ionic.bundle.css" rel="stylesheet">
<script src="https://unpkg.com/@ionic/core@4.0.0-beta.13/dist/ionic.js"></script>
复制代码

在main.js加入vue

Vue.config.ignoredElements = [/^ion-/];
复制代码

初始化cordova项目

1,cordova create cordovawebapp
2,cordova platform add android
3,cordova platform add ios
复制代码

把咱们代码放入到cordova目录

1)打包咱们项目代码 npm run build

2) 把dist目录代码拷贝到安卓对应目录上

cp -r dist/ ./cordovawebapp/platforms/android/app/src/main/assets/www/
复制代码

3)把dist目录代码拷贝到ios对应目录上

cp -r dist/ ./cordovawebapp/platforms/ios/www/
复制代码

具体代码可参考https://github.com/gdutjiweijin/webapp,效果以下

web

android

ios

相关文章
相关标签/搜索