1. 程式人生 > >weex搭建最佳實踐

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 [email protected]

//或者

安裝到你的專案目錄

首先切換cd到你的專案目錄

如 cd myworkplace

//myworkplace為你建立的資料夾名字

然後

npm install --save-dev [email protected]

二、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-30118.html
現在完成之後直接全部下一步,不要動配置,然後配置環境變數(具體操作可參考結尾備註網址)

使用者變數

變數名: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(打包安卓必備)

這東西反正很好用,就是有點耗記憶體,使用方式這裡不介紹了,只做環境配置(具體操作可參考結尾備註網址)

傻瓜式安裝,安裝好之後,配置環境變數

注意安裝過程中,要記錄下你的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加固寶進行簽名

操作步驟可看加固寶教程

簽名完後的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 [email protected] -S

4.安裝mockjs(非必須,前端開發模擬獲取後端資料用)

切換cd到專案app根目錄

cd my-firstapp

安裝
npm i [email protected] -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、其他具體安裝步驟和使用技巧可參考

4、這個最佳實踐是安卓的實踐,ios大同小異

新增ios工程
weex platform add ios
打包執行ios工程
weex run ios