uni-app快速開發

uni-app是一個使用Vue.js開發跨平臺應用的前端框架,開發者編寫一套代碼,可編譯到iOS、Android、H5、小程序等多個平臺。

uni-app框架由Dcloud即數字天堂(北京)網絡技術有限公司推出,該公司主要產品有Web開發IDE Hbuiler、HbuilderX,前端框架mui、uni-app,增強版的手機瀏覽器引擎H5plus等。

一、環境搭建

使用HBuilderX可視化界面快速創建項目,HBuilderX內置處理了相關環境依賴。

HBuilderX:IDE。最新版本下載地址

微信開發者工具:調試預覽工具。最新版本下載地址

二、創建uni-app項目

??點擊工具欄里的文件 -> 新建 -> 項目:

??選擇uni-app,輸入工程名,如:hello-uniapp,點擊創建,即可成功創建 uni-app。點擊模板里的 Hello uni-app 即可體驗官方示例。

三、運行uni-app

??1.? 真機運行:連接手機,開啟USB調試,進入hello-uniapp項目,點擊工具欄的運行 -> 真機運行 -> 選擇運行的設備,即可在該設備里面體驗uni-app。

??2.? 瀏覽器運行:進入hello-uniapp項目,點擊工具欄的運行 -> 運行到瀏覽器 -> 選擇瀏覽器,即可在瀏覽器里面體驗uni-app 的 H5 版。

??3.? 在微信開發者工具里運行:進入hello-uniapp項目,點擊工具欄的運行 -> 運行到小程序模擬器 -> 微信開發者工具,即可在微信開發者工具里面體驗uni-app。

四、uni-app調試

1.使用 Chrome 調試

進入uni-app項目,點擊工具欄的運行 -> 運行到瀏覽器 -> 選擇 Chrome,即可將 uni-app運行到 瀏覽器,可參考運行uni-app,運行到瀏覽器后,就能和普通 web 項目一樣進行預覽和調試了。

注意:Chrome調試只能保證樣式一致,部分原生能力是不支持的。

??點 Chrome 控制臺的 Sources 欄,可以給 js 打斷點調試。

??在 Page 下找到 webpack 里的工程目錄,可直接找到對應的vue頁面進行斷點調試;或按 Ctrl+P搜文件名,進入頁面調試;也可點擊控制臺的 log 信息,進入對應的頁面進行調試。

image

image

2.使用微信web開發者工具調試

uni-app運行到微信web開發者工具,可在控制臺查看console信息,網絡請求等信息等。

注意:開發App或微信小程序均可使用微信開發者工具進行調試。

??頁面樣式調試和一般的web項目一樣,通過調試的箭頭選中元素即可查看相應的節點和樣式,如下圖:

uni-app

??調試 js 時需要切換到 Sources 欄,選中想要調試的那個頁面的js,進行調試(如果js代碼是壓縮過的,點擊右下角的{}可格式化代碼),如下圖:

uni-app

五、發布 uni-app

1.打包為原生App(云端)

??在HBuilderX工具欄,點擊發行,選擇原生app-云端打包,如下圖:

??出現如下界面,點擊打包即可。

2.打包為原生App(離線)

uni-app支持離線打包,在 HBuilderX 生成離線打包資源,然后參考離線打包(或參考其他用戶寫的離線打包日記),即可進行離線打包。

??在HBuilderX工具欄,點擊發行,選擇本地打包,如下圖,點擊即可生成離線打包資源。

3.發布為H5

1.? 在manifest.json配置發行后的路徑(發行在網站根目錄可不配置),比如發行網站路徑是www.xxx.com/html5,在manifest.json文件內編輯h5節點,router下增加base屬性為 html5,如下圖所示:

??2.? 在HBuilderX工具欄,點擊發行,選擇網站-H5手機版,如下圖,點擊即可生成 H5 的相關資源文件,保存于 unpackage 目錄。

4.發布微信小程序

按照如下步驟可將uni-app發布到微信小程序:

1.? 申請微信小程序AppID,參考微信教程

2.? 在HBuiderX中,打開manifest.json,如下圖所示配置小程序AppID

3.? 在HBuilderX中頂部菜單依次點擊 "運行" --> "運行到小程序模擬器" --> "微信開發者工具",等待uni-app項目成功編譯并自動啟動微信開發者工具

4.? 在微信開發者工具中,測試項目代碼運行正常后,點擊"上傳"按鈕,之后按照 "提交審核"--> "發布" 小程序標準流程,逐步操作即可,詳細查看微信官方教程

六、項目代碼

反饋星是使用uniapp開發的上報工具類項目。

發送文字、圖片、音頻、視頻內容,您將獲得意想不到的反饋。

Github下載:https://github.com/XieXiePro/FeedBackStar

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內容