乐趣区

关于前端:weex搭建最佳实践

本文具体解说如何搭建 weex 开发环境

一、前端必备 node.js + webpack 局部(weex-toolkit 自带 webpack,可不装 webpack)

1、装置 node.js(当初的 node 个别都会集成 npm, 治理 node 依赖包用的)

windos 零碎举荐 win7 64 位或者 win10 64 位

下载地址 http://nodejs.cn/download/
抉择你须要装置的版本(windows,mac,linux 3 种零碎的版本),

下载你须要的版本(举荐用 node8.7.0 或者 8.9.0 64 位版本)如果是 8.9 的话能同时满足 egg.js 的应用条件,win7 win10 64 位零碎下实测可用,太新的可能会导致 weex-toolkit 装置失败),

点击安装包,下一步,下一步,装置实现即可。

提醒:留神确认零碎是否主动增加了环境变量门路

如果没有,可本人增加零碎环境变量门路或者用户环境变量 npm 个别在用户环境变量,node 在零碎环境

Path:C:\Users\Administrator\AppData\Roaming\npm;C:\Program Files\nodejs

执行 cmd 查看 node 和 npm 版本号

node -v

npm -v

装置 npm 淘宝镜像(非必须)

npm install -g cnpm –registry=https://registry.npm.taobao.org

装置后可用 cnpm 代替 npm 运行命令行,个别在装置依赖包呈现下载失败的时候用

2、装置 webpack(对 weex 来说非必须,weex-toolkit 自带 webpack,可不装 webpack 间接略过)

// 全局装置(举荐 webpack3)

npm install -g webpack@3

// 或者

装置到你的我的项目目录

首先切换 cd 到你的我的项目目录

如 cd myworkplace

//myworkplace 为你创立的文件夹名字

而后

npm install –save-dev webpack@3

二、weex 局部

1、装置 weex toolkit

个别全局装置
npm install -g weex-toolkit

验证是否装置胜利

weex -v

如果失败则卸载重新安装试试

卸载命令

npm uninstall -g weex-toolkit 或 npm remove -g weex-toolkit

2、装置 java jdk(打包安卓必备)

当初 java 安装包,网上的安装包都是国外的,很难下载下来
可用这个链接下载,http://www.wmzhe.com/soft-301…
当初实现之后间接全副下一步,不要动配置,而后配置环境变量(具体操作可参考结尾备注网址)

用户变量
变量名:JAVA_HOME,值:C:\Program Files\Java\jdk1.8.0_131

零碎变量

变量名:path,值:%JAVA_HOME%\bin;

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

cmd 测试是否装置胜利

输出 javac 回车

3、装置 android studio(打包安卓必备)

环境配置(具体操作可参考结尾备注网址)

下载地址,https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe

装置好之后,配置环境变量

留神装置过程中,要记录下你的 sdk 装置门路,因为配置零碎变量要用到 sdk 上面的 platform-tools 和 tools 的门路

用户变量

变量名:ANDROID_HOME 变量值:D:\Android\sdk      就是你的 sdk 门路

零碎变量

变量名:path 变量值:;D:\Android\sdk\platform-tools; D:\Android\sdk\tools;      就是你的 sdk 门路

留神
配置实现之后,关上 android studio 进入 sdk manager

之后切换到 sdk tools 选中下载 android sdk build-tools 中的 23.0.2 这个版本

cmd 测试是否装置胜利

输出 adb 回车

4、创立 app 我的项目
关上命令行 cmd
切换到要创立我的项目的目录
生成目录文件
weex create my-firstapp

提醒:因为生成 app 我的项目的时候有提醒是否装置 vue-router(vue 路由)的提醒,如果需要的话能够间接打 y 装置,其余选项个别用默认就能够了

切换到我的项目根目录

cd my-firstapp

装置我的项目

npm install

增加安卓工程

weex platform add android

打包运行安卓工程

weex run android

运行以上命令,不出意外的话,曾经将官网 demo 打包成 apk 了

apk 的地位在
my-firstapp\platforms\android\app\build\outputs\apk

如果想运行 web 端工程的话可用以下命令

weex run web

小提示
如果下面的步骤存在提醒,说找不到 android 设施,请把手机用 usb 插在电脑上,而后开启 usb 调试性能即可

5、安卓 app 数字证书签名

打包进去的安卓 app 还须要进行签名能力装置在手机上,否则会出错

举荐下载 360 加固宝进行签名

http://jiagu.360.cn/

操作步骤可看加固宝教程

签名完后的 app 就能够间接运行在手机下面了

6、应用 android studio 运行 app(可选的打包预览形式,测试过不反对 amd cpu,举荐用安卓模拟器打包预览)

如果开发过程中每次像下面那样打包再装置是很麻烦,能够应用 android studio 的虚拟机

将你的 weex 我的项目导入到 android studio 中

将 my-firstapp\platforms\android\app 将这个文件夹导入到 android studio 中来,

途中 android studio 控制台可能会报错,双击谬误,期待装置,完事儿了

而后点击 AVD manager,选中一个设施,如果没有话先去机器人图标那边去增加个设施,而后回来,点击执行按钮,就能够关上虚拟机了

7、针对 amd cpu 的电脑可采纳安卓模拟器如网易 mumu 打包预览(举荐的打包预览形式)
下载并装置网易 mumu 安卓模拟器 http://mumu.163.com/
开启 mumu 右下角零碎利用外面的设置里把 usb 调试关上
连贯到 mumu 端口
cmd 命令行
adb connect 127.0.0.1:7555
运行预览安卓我的项目
切换到我的项目根目录
cd my-firstapp

如果没安卓工程可先增加安卓工程
weex platform add android

打包运行安卓工程
weex run android
胜利的话安卓我的项目就会运行在 mumu 模拟器上了

三、weex 开发调试局部

1、增加 weex debug(调试套件)

用于调试 app 用

cd 到工程目录下(app 目录的上一级)

weex debug

2、增加 vuex(即 vue 状态治理,非必须,vue 状态治理个别配合 vue-router 即 vue 路由用)

切换 cd 到我的项目 app 根目录

cd my-firstapp

装置

npm install vuex –save

3. 装置 weex-ui(非必须,前端开发个别配合 ui 更佳)

切换 cd 到我的项目 app 根目录

cd my-firstapp

装置
npm i weex-ui@latest -S

4. 装置 mockjs(非必须,前端开发模仿获取后端数据用)

切换 cd 到我的项目 app 根目录

cd my-firstapp

装置
npm i mockjs@1.0.0 -S

四、备注

1、node.js、npm 为初始必备条件, 个别装置完 node.js 会自带 npm

2、实用 npm 命令

(1)、查问以后装了多少 node 包

npm ls –depth 0 以后我的项目

npm ls -g –depth 0 全局

(2)检测更新依赖包(不举荐应用,会减少很多新的包,npm-check、npm-check-updates 自身就是包)

检测降级所有

npm install -g npm-check

npm install -g npm-check-updates

检测降级以后我的项目

npm install npm-check

npm install npm-check-updates

3、其余具体装置步骤和应用技巧可参考

https://blog.csdn.net/k491022…

https://blog.csdn.net/k491022…

http://weex.apache.org/cn/too…

https://www.jianshu.com/p/464…

4、这个最佳实际是安卓的实际,ios 大同小异

增加 ios 工程
weex platform add ios
打包运行 ios 工程
weex run ios

本文由 mdnice 多平台公布

退出移动版