app前端代碼打包步驟


一、搭建項目環境

1、安裝node.js

上找到nodejs壓縮包,下載解壓后安裝node-v8.9.3-x64.msi文件。

安裝完畢后,在windowscmd控制台輸入node -vnode --version命令,測試是否安裝成功,如圖1.1,出現版本號就是成功了。

圖1.1 測試nodejs

2、安裝npm

npmNode Package Manager)的安裝,其實新版本的node已經集成了npm,所以安裝成功node,就不用管這步了,為了保險,我們也測試下是否安裝成功,如圖1.2

 

圖1.2 測試npm

3、安裝需要的包

我們做項目肯定要一些基礎的包,就如java中引用jdk或者別人開發好的jar包,而現在我們絕不會浪費時間去搜索,下載。就如同maven一樣,vue.js只要從網站下載就可以了,由於默認的npm鏈接的是國外的網站,速度慢,有的根本下載不成功,我們執行這條命令就可以直接執行 ”cnpm 包名稱”, 從國內淘寶鏡像下載,速度快,當然您也可以npm 包名稱,直接從國外的地址下載。

執行 npm install -g cnpm --registry=https://registry.npm.taobao.org命令,若安裝失敗時執行npm --registry https://registry.npm.taobao.org info underscore命令。

4、安裝腳手架vue-cli 

執行npm install -g vue-cli命令,輸入vue -V命令查看是否安裝成功,如圖1.3

 

1.3 測試vue

5、創建vue測試項目(可選)

利用vue-cli創建vue項目,輸入vue init webpack demo (demo 是自定義的名稱)命令。按提示輸入信息,然后一路回車,最終項目就會在當前目錄下創建了(我的當前目錄是c盤),見圖1.5

 

1.5 建立測試案例

創建完成后,打開c盤,查看當前的demo文件夾,這就是vue-cli 幫我們生成項目結構。

6、運行vue測試項目(可選)

進入第5步創建的demo項目的根目錄,執行npm run dev命令,然后在瀏覽器上訪問loclahost:8080,查看是否啟動成功,如圖1.6

 

圖1.6 運行demo項目

二、獲取前端代碼

獲取前端項目原生代碼,為一個vue(一套構建用戶界面的漸進式框架)項目,代碼原生結構見圖2.1

 

圖2.1 代碼原生結構圖

獲取對應的后台代碼,為一個spring boot項目,修改對應的數據庫配置,部署到tomcat服務器上。

三、項目打包

1、修改服務器請求地址

在項目文件中按src>api>api.js路徑找到api.js文件,打開編輯,將setHTTP的值修改為服務器地址,見圖3.1

 

圖3.1 修改服務器地址

2、項目打包

dos窗口進入到項目的根目錄,執行npm run build命令進行打包,打包成功后,原項目文件中會生產一個dist文件夾,如圖3.2

若打包失敗,則先執行安裝依賴命令npm install,再執行打包命令。

 

圖3.2 項目打包

打包生成的index.html文件,就是該項目的訪問首頁,將整個dist文件(該文件為靜態文件,可不用重啟服務器)直接放到tomcat服務器上,就可以通過域名加文件路徑訪問該項目了。

如:http://baidu.com.cn/dist/index.html

3、apk包(可選)

到上一步,該項目已經可以通過網址訪問了,如需要打包成app,則需要一個打包模板,結構如圖3.3

 

圖3.3  apk打包模板結構圖

Androidapk包,先將android文件夾中的local.properties文件中sdk.dir路徑改成本機的sdk路徑。如果不清楚路徑,可以使用AndroidStudio軟件新建一個Android項目,該項目中的配置文件的sdk.dir路徑就是本機路徑,也可使用WebStorm軟件。

   

然后在控制台進入到打包模板的android根目錄下執行gradlew.bat assembleRelease命令,成功后即可在如圖3.4所示的目錄下,找到所需要的apk文件,傳到手機即可安裝使用。如果打包失敗,則在打包前先執行npm install命令再執行打包命令。

 

3.4 Androidapk

蘋果打包等具體參見以下網址:

https://foxsnower.github.io/2018/03/23/Ios%E5%92%8CAndroid%E5%85%B3%E4%BA%8EAPP%E6%89%93%E5%8C%85%E4%B8%8A%E4%BC%A0/

 

附:使用HBuild軟件進行打apk

參考鏈接如下:

https://blog.csdn.net/zhoudan232/article/details/73466814

 

其他參考鏈接:

Android Studio開發環境的搭建與Android Studio模擬器的創建

https://blog.csdn.net/sherlockholmes_/article/details/57075444

在命令行中生成Android的數字證書keystore文件:

https://jingyan.baidu.com/article/7e4409533cb10e2fc0e2efa3.html

 

說明:本文參考了網上相關的技術文檔並結合實際項目打包經驗寫成。不正確的地方有請各位指正!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM