uni-app—從安裝到卸載

uni-app實現了一套代碼,同時運行到多個平臺。支持iOS模擬器、Android模擬器、H5、微信開發者工具、支付寶小程序Studio、百度開發者工具、字節跳動開發者工具

?

工具安裝

開發uni-app需要安裝HBuilder X.下載地址。

?

下載成功后直接解壓即可

?

簡單的配置一下開發偏好:

?

?創建第一個uni-app

點擊左上角【文件】>>【新建】>>【項目】,選擇uni-app模板。

?

uni-app目錄結構

?

目錄結構基本和小程序的目錄結構相似,只是多了個基礎組件的文件夾;

uni-app有自己的插件庫,直接點擊安裝即可,而且,它也支持npm包管理,點擊【工具】>> 【插件安裝】即可配置

?

?

?

?

好了,基本的安裝工作就是這么多,下面我們看一下如何調試

?

調試

瀏覽器

uni-app支持多個端同時調試,這也是它最便捷的地方,首先看一下瀏覽器端的調試:

調試之前我們首先要配置一下你的瀏覽器的安裝路徑,默認HBuilder是檢測不到的

點擊【運行】>>【運行到瀏覽器】>> 【配置web服務器】

?

把瀏覽器的安裝路徑粘貼在里邊即可

然后就能夠調試了

?

?然后我們看一下真機

?

?

手機調試

以安卓手機為例,需要開啟開發者模式才能進行調試,方法如下:

打開【設置】>> 【關于本機】,找到【軟件版本】,連續點擊五次,即可開啟開發者選項

?

開發者選項的開啟和關閉在【設置】 >> 【高級設置】>> 【開發者選項】,如下:

進入打開 【USB調試】,插上數據線連接手機,然后就能真機調試了。中途可能要進行一次授權,點擊確認即可,授權成功后你的手機上會安裝一個HBuilder app,你之后再開發環境中做的所有效果都會渲染到這個app中

?

?

點擊,選擇自己的手機即可調試

?

iphone手機更加簡單,連接手機后直接運行,他會報錯,然后在手機設置一下就行了,步驟如下:

【設置】>> 【通用】>> 【設備管理】,信任一下HBuilder即可。

?

小程序調試:

點擊 【運行】 >> 【運行到小程序模擬器】>> 【運行設置】

?

打開后把微信開發者工具的安裝路徑粘貼多對應的地址欄即可

?

?

需要注意兩點: 1)微信開發者工具必須是官方最新版。 2)微信開發者工具需要授權,方法如下:

打開微信開發者工具,點擊設置圖標

?

選擇【安全】,服務端口選擇開啟

?

然后即可進行微信小程序調試

*百度,支付寶,字節跳動小程序步驟和微信類似

?

?

uni-app項目實戰

我做了一個簡單的demo,項目結構如下:

?

?

我把每個不同的功能分了不同的文件夾,相當于不同的層(每個文件夾里可以根據業務在進行細分),請求工具我用的uni-app官方的api(uni.request),在此基礎上我進行了簡單的二次封裝,代碼如下:

復制代碼
// uni-app請求封裝export default class Request {http (router,data={},method) {// 基礎地址let path = 'http://mock.allhome.com.cn/mock/5c91b03a2add03001024c420/uni';// 返回promisereturn new Promise((resolve,reject) => {// 請求uni.request({url: `${path}${router}`,data: data,method:method,success: (res) => {// 將結果拋出resolve(res.data)}})})    }
}
復制代碼

這個類接受三個參數,第一個是后端的路由地址,第二個是需要給后端傳的實體,第三個是請求方法,該類返回一個Promise,請求成功后將結果拋出,最后在api.js文件中引用并實例化,代碼如下:

復制代碼
import Request from '../static/js/request.js';
let request = new Request().httpexport default {getJobList: function () {return request('/jobList',{},'GET')}
}
復制代碼

然后就可以在組件里取結果了,代碼如下:

復制代碼
import api from '../../api/api.js';export default {data() {return {listArr: []}},onLoad() {// 請求職位列表api.getJobList().then(res => {this.listArr = res.data})}}
復制代碼

?

?好了,基本的情況就是 這么多,最后是調試結果:

?

?

該項目代碼我已經上傳到了gitlab上:gitlab項目地址?

?

好了,基本的安裝和配置過程就這么多了,接下來的幾個月我會繼續踩坑,期待我后面的博客吧!

?

原文地址:https://www.cnblogs.com/qisi007/p/10489176.html

轉載于:https://www.cnblogs.com/best-coder/p/11550390.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447672.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447672.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447672.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jenkins 執行構建 并查看結果

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 繼完成構建項目配置http://www.cnblogs.com/yajing-zh/p/5111060.html后,則要執行構建。 回到jenkins主頁之后,…

使用jquery獲取url及url參數的方法

使用jquery獲取url以及使用jquery獲取url參數是我們經常要用到的操作 1、jquery獲取url很簡單,代碼如下: window.location.href; 其實只是用到了javascript的基礎的window對象,并沒有用jquery的知識。 2、jquery獲取url參數比較復雜&#xff…

js 遍歷對象的幾種方法

第一種: for......in const obj {id:1,name:zhangsan,age:18}for(let key in obj){console.log(key --- obj[key])} 輸出結果: 第二種: 1)、Object.keys(obj) 2)、Object.values&#xff08…

你辛苦來人間一趟,不是來作任務的,你應該好好享受陽光、雨露和愛 ...

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 摘記以下格言,愿已今生不忘:------------------------------------------------------- 1) 忽視就是一種認輸。 …

人生五不為

人生如若以百年算,除去童年和老年,一般也有60多年的活躍期。在這活躍期中,人們要求學擇業、要成家育子、要做許許多多的事情,同時也被人世間的不少因素所困擾。這些因素都有哪些呢?不外乎是:名、利、錢、情…

解決:Intellij idea 啟動項目報錯 error:java: 無效的源發行版: 8

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1.我的情況: 我自已電腦環境變量配置的 JDK8 ,后來公司項目沿用 JDK7,我就換回了 7 。 今天打算運行…

補腎分男女,養腎如養命

腎虛是一個籠統的名詞,主要區分為腎陽虛和腎陰虛,這兩個癥形表現不一樣。 腎陽虛的病人畏寒怕冷浮腫,腰腿冷痛、尿頻、慢性腹瀉伴有性功能失常的表現,陽萎、遺精、早泄。 腎陰虛的病人主要是面容憔悴、腰背酸痛、下肢無力&#…

vscode 編輯器快捷鍵

代碼段同時縮進: 選中代碼段,按下tab鍵可以同時時代碼縮進。 先按下shifttab鍵可以取消縮進,向前移動。 轉載于:https://www.cnblogs.com/150536FBB/p/11555744.html

簡述 maven 命令 package、install、deploy 的區別

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 原文有圖片說明命令運行過程,我只記錄最終結論: 區別即: package :打包(到項…

教給孩子的10句“保命金言”(圖)

1、平安成長比成功更重要。 教育孩子人人有若干權利,如呼吸權、生命權、隱私權,這些權利任何人不能剝奪。告訴孩子,任何人也無權剝奪他的安全權,安全重于一切。 2、背心褲衩覆蓋的地方不許別人摸。 孩子應當知道身體屬于自己&a…

FreeSql 訪問 Oracle 解決大小寫問題

方法一 new FreeSqlBuilder() .UseSyncStructureToUpper(true) .Build() 方法二 全局轉換實體屬性名方法,這種只能轉屬性。 其實是通過Aop方法完成的功能,Aop可以對屬性名和類名進行全局攔截處理大小寫。 new FreeSql.FreeSqlBuilder().UseEntityPropert…

linux 內核時間計量方法

定時器中斷由系統定時硬件以規律地間隔產生; 這個間隔在啟動時由內核根據 HZ 值來編 程, HZ 是一個體系依賴的值, 在 <linux/param.h>中定義或者它所包含的一個子平臺文 件中. 在發布的內核源碼中的缺省值在真實硬件上從 50 到 1200 嘀噠每秒, 在軟件模擬 器中往下到 24.…

Linux 關閉、開啟、查看 防火墻命令

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 在外部訪問CentOS中部署應用時&#xff0c;需要關閉防火墻。 關閉防火墻命令&#xff1a;systemctl stop firewalld.service 開啟防火…

男人八大折壽惡習

男人看似比女人強壯&#xff0c;可往往更容易被疾病擊倒。世界衛生組織一項調查顯示&#xff0c;男人的心臟、腸胃天生就比女人脆弱&#xff0c;心腦血管病和腸胃病的發病率是女人的好幾倍。另外&#xff0c;由于在社會中男人承擔著更多的壓力&#xff0c;心理健康也備受挑戰。…

解決: Incorrect username or password, or no permission ( Docker 方式運行 Nexus3 登陸密碼不為 admin123 、重置登陸密碼)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 登陸 輸入 admin admin123 直接報錯&#xff1a; 查日志 發現的確登陸不成功&#xff1a; 2. 后來注意到在登陸時有提示信息 &#…

已婚男人的心理五大變化

很多女生都會說&#xff1a;他結婚經常會給我驚喜&#xff0c;婚后就完全變了。人們也常說&#xff1a;男人婚前婚后總是兩個樣。那到底婚后的男人心理到底出現了哪些變化&#xff0c;造成了這些行為上的變化呢&#xff1f; 一、婚后男人變得很懶 這仿佛是所有已婚男人的變化…

Docker 方式安裝、運行 Nexus3 、重置默認密碼、推送 jar 包到私服

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 找鏡像&#xff1a; docker search nexus2. 拉取鏡像&#xff1a;&#xff08;我已經拉取過&#xff0c;不選擇版本時&#xff0c;默認…

每天2分鐘,10個簡單方法改變你的生活

千里之行始于足下。——老子 距離沒什么可怕的&#xff0c;但邁開第一步卻是困難的。——瑪麗&#xff0e;狄&#xff0e;代芳夫人 想要生活有一個積極的改變&#xff0c;并不意味著要做一個巨大的飛躍。而且我相信&#xff0c;在眾多因素中&#xff0c;信念也可使人們遠離快速…

解決:Docker 啟動的容器內部時間比服務器時間晚 8 小時,容器內部時間與宿主機時間不一致

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.docker 方式啟動容器 nexus3 &#xff0c;運行正常&#xff0c;但查日志時發現容器時間比宿主機時間晚8小時&#xff0c;內外時間不一…

從技術崗位走向管理崗位:機會是留給有準備的人

摘要&#xff1a;機會總是留給有準備的人。在被從技術崗位提拔到管理崗位之前&#xff0c;技術人員就要具備管理崗位所需要的基本素質和能力&#xff0c;將功課做在前面&#xff0c;提拔只是最后一步。作者結合自己十年的工作經驗談了自己的看法。 機會總是留給有準備的人。在…