Vue+Cordova+ionic项目开发

1、创建Vue项目

1
vue create demo

2、添加Cordova

1
vue add cordova

2.1 生成cordova工作目录

cordova.png

3、修改vue-cli打包位置

1
2
3
4
5
6
7
8
module.exports = {
//输出文件目录
outputDir: 'src-cordova/www',
publicPath: '',
pluginOptions: {
cordovaPath: 'src-cordova'
}
}

image.png

4、cordova添加平台

切换到cordova目录下
image.png

  • cordova platform add android | iOS //添加android或者iOS平台
  • cordova platform add ios@^5.1.1 //用指定版本打包

打开目录下对应的. xcworkspace文件

5、添加ionic

1
2
3
npm add @ionic/vue@0.0.9
npm add @ionic/core
npm add vue-router
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// router
import {
IonicVueRouter
} from "@ionic/vue";
Vue.use(IonicVueRouter);

Vue.config.productionTip = false;
Vue.use(Ionic);

Vue.config.ignoredElements = [/^Ion/, /^ion-/];

const router = new IonicVueRouter({
mode: "history",
base: process.env.BASE_URL,
routes: [{
path: "/",
redirect: "/home"
},
{
path: "/home",
name: "home",
component: () =>
import( /* webpackChunkName: "home" */ "@/components/HomePage"),
},
{
path: "/about",
name: "about",
component: () =>
import( /* webpackChunkName: "new-item" */ "@/components/About"),
}
]
});

new Vue({
router,
render: h => h(App)
}).$mount("#app");

app图标和启动页

附-图标icon制作

评论