Power-kxLee / vue-and-cordova

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

从零构建vue2开发环境到入门,实现cordov打包APP

npm node vue cordova

事例图片 仿照微信的IM

安装

git clone git@github.com:Power-kxLee/vue2-cordova-demo.git

cd vue2-cordova-demo

# 百度下淘宝镜像,把cnpm装下.如果没有就用npm
cnpm install

使用

# 开发模式
npm run dev 

# 客户端运行
http://localhost:8080/#/

# 编译
npm run build

服务器

# 运行node
cnpm install -g supervisor

npm run start

数据库

使用mongodb,下载地址 , 选择计算机类型进行下载安装

在项目根目录(?随便在哪路径,最后能正确获取到就可以)下创建一个文件夹data,作为数据的存放.

进入mongodb的根目录, 比如我的mongodb目录是: D:\bin , data目录是:C:\Users\lee\OneDrive\appCordova\testapp\data

运行数据库

d: D:\bin

mongod.exe --dbpath C:\Users\lee\OneDrive\appCordova\testapp\data

这样数据库就运行了. 项目已经用mongoose,配置好连接, 具体的操作,可以查询API

源码说明

目录说明

.
|-- bin                              // 启动node服务器配置
|-- hooks                            // Cordova执行命令时运行的特殊脚本
|-- lib                              // 数据库类型设计
|-- models                           // 数据库模块
|-- platforms                        // Cordova构建平台
|-- plugins                          // Cordova插件
|-- public                           // node静态文件目录
|-- routes                           // node路由文件	
|-- src                              // 项目源文件	
|   |-- assets                       // 源文件静态资源
|   |-- socket-client                // socket.io配置文件
|   |-- vuex                         // vuex配置
|   |-- App.vue                      // 模版载体
|   |-- main.js                      // 入口文件
|   |-- route.js                     // vue-router路由文件
|-- unpackage                        // 解压包	
|-- views                            // node视图文件	
|-- wwww                             // webpack编译源文件后存放位置	
|-- .babelrc                         // ES6语法编译配置
|-- .gitattributes                   // 设置项目主语言
|-- .gitignore                       // git忽略提交
|-- .project                         // java工程文件
|-- README.md                        // 项目说明
|-- app.js                           // node入口文件
|-- config.xml                       // cordova配置文件
|-- index.html                       // vue开发模式运行主页面
|-- info.txt                         // cordovr配置
|-- manifest.json                    // cordovr配置
|-- package.json                     // 配置项目相关信息
|-- postcss.config.js                // postcss配置
|-- webpack.config.js                // webpack打包配置
.

打包androidAPP

首先你得配置下,一步一步按流程走咯

  • 下载安装java开发工具包(JDK)

  • 下载安装 Android SDK , 这里有2个选择, 你可以安装Android ADTAndroid Studio, 我这里选择第一个,下载解压后进入目录 有个叫SDK Manager.exe的运行文件,就是用来安装SDK的, sdk目录就是存放下载的sdk包,eclipse就是调试工具了。

  • 配置环境变量

    • 新增一个环境变量, 变量名JAVA_HOME,变量值指定JDK安装路径.
    • 新增一个环境变量, 变量名ANDROID_HOME,变量值指定SDK安装路径.
    • 修改环境变量path, 在path环境变量下新增 android SDK的 toolsplatform-tools目录路径
  • 解决墙 , 打开SDK Manager.exe运行文件,打开后会检查更新.但是因为墙的威力,迟迟不会成功的. 这里我们先解决墙的问题.

    • 点击 Tool
    • 选择 Options
    • 在HTTP Proxy Server , 输入 mirrors.neusoft.edu.cn
    • 在HTTP Proxy Port , 输入 80
    • 选中 Force https: 什么什么的
    • 点击close关闭 , 在选择 Packages,Reload
    • 完事,没毛病
  • 添加SDK包, 有3个包是必须要安装的 Android Platform SDKAndroid SDK build-toolsAndroid Support Repository(这个在'Extras'查找),前面2个下载最新的版本就可以了. 这里就等着安装吧.

  • 下载安装cordov

    • npm install -g cordova
    • cordova platform add android --save 添加安卓平台 cordova platform ls查看当前平台的情况
    • cordova build android 构建安卓平台
    • cordova plugin update 更新平台插件

好了.完事准备,直接执行下面 编译同步打包(记得连接数据线 和打开手机的usb调试)

npm run cordova 

启动服务器

运行

npm run start

写了测试的接口,除非你的手机修改了host文件能访问本机,不然启动之后还需要映射外网,这里推荐个工具花生壳,测试流量有1024m/月。

谢谢的厉害了

About


Languages

Language:JavaScript 55.8%Language:Objective-C 20.1%Language:C++ 9.1%Language:C# 8.9%Language:Vue 2.2%Language:CSS 2.0%Language:HTML 1.1%Language:QML 0.4%Language:Batchfile 0.4%Language:C 0.1%