Vue.js 2.0和Cordova开发webApp环境搭建方法


Posted in Javascript onFebruary 26, 2018

HTML5开发APP技术文档

一、环境参数

1、技术语言:HTML、CSS、ES6、Node.js等;

2、框架:Vue.js 2.x、Cordova;

3、开发系统:mac、windows等;

4、环境配置: node 6+ npm 3+ (最好下载Node.js官方最新版本) 、jdk1.8、SDK(请直接下载Androidstudio软件官方最新版本,已集成AndroidSDk,建议以默认路径安装) 。

二、系统环境变量配置(以window7为例)

1、AndroidSDK配置

A)添加用户变量配置,如下图所示:

变量名:ANDROID_HOME

变量值:以安装的路径为主,默认路径为C:\Users\用户名\AppData\Local\Android\sdk

Vue.js 2.0和Cordova开发webApp环境搭建方法

B)在用户变量PATH添加,如下图所示:

;%ANDROID_HOME%\platform-tools;

Vue.js 2.0和Cordova开发webApp环境搭建方法

C)在系统变量PATH添加,如下图所示

默认路径为C:\Users\用户名\AppData\Local\Android\sdk\tools

Vue.js 2.0和Cordova开发webApp环境搭建方法

D)说明:在cmd环境运行‘android'命令,如下图所示,即表示环境变量配置成功。

Vue.js 2.0和Cordova开发webApp环境搭建方法

2、JDK配置

A)添加系统变量,如下图所示

变量名:JAVA_HOME

变量值:安装JDK目录

Vue.js 2.0和Cordova开发webApp环境搭建方法

B)在系统变量PATH添加,如下图所示:

;% JAVA_HOME%\ bin;

Vue.js 2.0和Cordova开发webApp环境搭建方法

C )添加系统变量,如下图所示:
变量名:CLASSPATH

变量值:;.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

Vue.js 2.0和Cordova开发webApp环境搭建方法

D)说明:在cmd环境运行‘javac'命令,如下图所示,即表示环境变量配置成功。

Vue.js 2.0和Cordova开发webApp环境搭建方法

三、Cordova +VUE 项目环境搭建

1、Cordova

A)安装:npm install ?g cordova

B)常用命令:

l 创建项目:cordova create 项目名;如下图所示,即成功创建。

Vue.js 2.0和Cordova开发webApp环境搭建方法

l 添加平台:首先cmd进入创建的项目,然后执行cordova platform add android ?save或cordovaplatform add ios ?save,如下图所示,即成功创建。

Vue.js 2.0和Cordova开发webApp环境搭建方法

l 检查平台设置状况:cordovaplatform ls ,如下图所示,即成功创建。

Vue.js 2.0和Cordova开发webApp环境搭建方法

l 创建APP:cordova build android或 cordova build ios,如下图所示,即成功创建。

Vue.js 2.0和Cordova开发webApp环境搭建方法

Vue.js 2.0和Cordova开发webApp环境搭建方法

l 测试APP: cordova emulate android,如下图所示,即成功创建。

Vue.js 2.0和Cordova开发webApp环境搭建方法

Vue.js 2.0和Cordova开发webApp环境搭建方法

2、集成VUE

A)安装vue工具:npm install --g vue-cli

B)创建项目:首先cmd进入cordova创建的项目,然后执行vue init webpack,如下图所示,即成功

Vue.js 2.0和Cordova开发webApp环境搭建方法

C)npm install 安装vue项目开发依赖包,如下图所示,即成功。

Vue.js 2.0和Cordova开发webApp环境搭建方法

Vue.js 2.0和Cordova开发webApp环境搭建方法

3、项目相关说明

A)最终项目目录:

Vue.js 2.0和Cordova开发webApp环境搭建方法

B)修改项:

l 清空www文件夹里面的文件

l 找到config文件夹,修改index。Js

默认:

Vue.js 2.0和Cordova开发webApp环境搭建方法

修改后:

Vue.js 2.0和Cordova开发webApp环境搭建方法

l 开发好项目后,运行命令npm run build,接着运行cordova build android,最后cordovaemulate android,就可以预览项目。

Javascript 相关文章推荐
javascript针对DOM的应用分析(三)
Apr 15 Javascript
别了 JavaScript中的isXX系列
Aug 01 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
JavaScript File分段上传
Mar 10 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
JS中正则表达式全局匹配模式 /g用法详解
Apr 01 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
JS算法教程之字符串去重与字符串反转
Dec 15 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
Feb 26 #Javascript
详解Node 定时器
Feb 26 #Javascript
node.js基础知识小结
Feb 26 #Javascript
Es6 Generator函数详细解析
Feb 24 #Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 #Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 #Javascript
JS抛物线动画实例制作
Feb 24 #Javascript
You might like
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
浅析js封装和作用域
2013/07/09 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
Python Selenium参数配置方法解析
2020/01/19 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
家长会主持词
2014/03/26 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
校车安全管理责任书
2015/05/11 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
Python数据结构之队列详解
2022/03/21 Python