uni-app 框架使用

前言

uni-app是基于vue開發(fā)雌团,熟悉vue開發(fā)較容易上手

官方文檔:https://uniapp.dcloud.io/README

uni-app創(chuàng)建項(xiàng)目的兩種方法:
  1. 通過官方開發(fā)工具HBuilderX
  2. 通過vue-cli (本文使用該方法)

創(chuàng)建項(xiàng)目

  1. 安裝vue-cli (已安裝請忽略)
npm install -g @vue/cli
  1. 使用cli 下載正式版uni-app模板
vue create -p dcloudio/uni-preset-vue my-project(自定義項(xiàng)目名稱)
  1. 選擇模版
    選擇合適的模版(官方推薦使用Hello uni-app)


    image.png

運(yùn)行項(xiàng)目

  1. 進(jìn)入項(xiàng)目目錄
cd my-project
  1. 運(yùn)行(新建項(xiàng)目,默認(rèn)已安裝依賴)
  • 測試環(huán)境
npm run dev:mp-weixin // 微信小程序
  • 生成環(huán)境
npm run build:mp-weixin
  • 更多平臺指令


    image.png
  1. 調(diào)試
    運(yùn)行后生成如下文件 dev-測試環(huán)境 build-生產(chǎn)環(huán)境
    mp-weixin就是微信小程序編譯后的文件聘惦,使用對應(yīng)調(diào)試平臺進(jìn)行調(diào)試


    image.png

    新建項(xiàng)目無設(shè)置appid,可以使用游客模式,也可是選擇填寫自己的appid,下面會涉及對應(yīng)配置


    image.png

目錄結(jié)構(gòu)及配置

  1. 目錄結(jié)構(gòu)


    image.png
  2. 主要配置項(xiàng)
  • manifest.json
    不同平臺下配置相應(yīng)平臺所需的參數(shù)


    image.png
  • 各平臺共用的路由儒恋、窗口樣式配置


    image.png
  • main.js
    與vue一致善绎,可以配置全局屬性和方法


    image.png

請求更改-引入Flyio

  1. 安裝依賴
npm install flyio
  1. 使用
  • 創(chuàng)建公共方法黔漂,如request.js,引入官方攔截器禀酱,并對外暴露該方法
let Fly = require("flyio/dist/npm/wx")
let fly = new Fly()
//設(shè)置超時
fly.config.timeout = 30000;
// 設(shè)置請求基地址,可以區(qū)分生產(chǎn)和開發(fā)環(huán)境
// 如果接口環(huán)境通過域名區(qū)分可方便設(shè)置
// 如果接口環(huán)境通過host區(qū)分炬守,則不用做區(qū)分
fly.config.baseURL = process.env.NODE_ENV === 'production'? 'https://test.com' : 'https://build.com'

// 添加請求攔截器
fly.interceptors.request.use((request) => {
    // 在發(fā)送請求之前做些什么
    let token = uni.getStorageSync('token')
    if (token) {
        request.headers['token'] = token
    }
    return request
}, function(error) {
    // 對請求錯誤做些什么
    return Promise.reject(error)
})

// 添加響應(yīng)攔截器
fly.interceptors.response.use((res) => {
    // 對響應(yīng)數(shù)據(jù)做些事
    if (!res.data) {
        return Promise.reject(res)
    } else {
        return res.data
    }
}, (error) => {
    return Promise.reject(error)
})

export default fly
  • 創(chuàng)建具體的請求,如api.js
// 根據(jù)自己的目錄引入request.js
import fly from '../utils/request'

export function postApi(params){
    return fly.post('/postApi', params)
}

export function getApi(params){
    return fly.get('/getApi', params)
}
  • man.js 中設(shè)置為全局方法
import api from "./api/api.js"

Vue.prototype.$api  = api
  • 在vue頁面中調(diào)用
this.$api.postApi(params).then(res => {})
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末比勉,一起剝皮案震驚了整個濱河市劳较,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沦寂,死亡現(xiàn)場離奇詭異镶骗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)李请,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人砖第,你說我怎么就攤上這事』吩洌” “怎么了梧兼?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長智听。 經(jīng)常有香客問我羽杰,道長,這世上最難降的妖魔是什么到推? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任考赛,我火速辦了婚禮,結(jié)果婚禮上莉测,老公的妹妹穿的比我還像新娘颜骤。我一直安慰自己,他們只是感情好捣卤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布忍抽。 她就那樣靜靜地躺著,像睡著了一般董朝。 火紅的嫁衣襯著肌膚如雪梯找。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天益涧,我揣著相機(jī)與錄音锈锤,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛久免,可吹牛的內(nèi)容都是我干的浅辙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼阎姥,長吁一口氣:“原來是場噩夢啊……” “哼记舆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起呼巴,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤泽腮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后衣赶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诊赊,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年府瞄,在試婚紗的時候發(fā)現(xiàn)自己被綠了碧磅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡遵馆,死狀恐怖鲸郊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情货邓,我是刑警寧澤秆撮,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站换况,受9級特大地震影響像吻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜复隆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望姆涩。 院中可真熱鬧挽拂,春花似錦、人聲如沸骨饿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宏赘。三九已至绒北,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間察署,已是汗流浹背闷游。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人脐往。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓休吠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親业簿。 傳聞我的和親對象是個殘疾皇子瘤礁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容