国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案 webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

這篇具有很好參考價值的文章主要介紹了在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案 webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

可選的小程序框架

我們主要分析了如下小程序開發(fā)框架,主要包括:

框架 技術棧 案例 微信小程序 支付寶小程序 百度小程序 頭條小程序 H5 App
uni-app Vue 豐富 ? ?? ?? ? ?? ?
Taro React 豐富 ? ? ? ? ?

?

wepy Vue 豐富 ? ? ? ? ? ?
mpvue Vue 豐富 ? ? ? ? ?? ?

?首先,就要排除?Taro ,因為沒用React開發(fā)過項目。只有Vue技術棧。


本人選型方案 :Uni-app (NVue )+? Vue2?

結合本人自身知識系統(tǒng)(Vue2,Webstorm),綜合相關框架了解,選擇了以下方案:

開發(fā)環(huán)境:HBuilder X? +?Webstorm +微信開發(fā)者工具(微信小程序必須要用)

框? ? ? ?架:Uni-app (NVue )+? Vue2??


?uni-app創(chuàng)建項目:?

vue-cli腳手架創(chuàng)建,通過cmd命令行創(chuàng)建。

# 全局安裝

vue-cli $ npm install -g @vue/cli

# 創(chuàng)建uni-app項目

$ vue create -p dcloudio/uni-preset-vue my-project

# 進入項目目錄

$ cd my-project

# 運行到微信小程序,調(diào)試模式

$ npm run dev:mp-weixin

# 發(fā)行到微信小程序

$ npm run build:mp-weixin


使用Webstorm來開發(fā)配置

webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

1. 創(chuàng)建項目

  • 使用vue2 CLI創(chuàng)建uni-app項目

vue2環(huán)境,node.js,?cli腳手架必須要有,這里就不詳說了。

模版名字這個是固定,必須要輸入 : dcloudio/uni-preset-vue

創(chuàng)建一個新目錄,window終端cmd執(zhí)行以下語句

vue create -p dcloudio/uni-preset-vue my-project
(如果已有項目,cd后直接 npm install )

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

?這里我選擇了:默認模板,?默認模版使用的vue2,

如果選擇了:Hello uni-app?模版。?使用的vue3

創(chuàng)建uniapp vue項目完成。

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

2.運行

這樣通過終端創(chuàng)建的uni-app項目,在webstorm上node_module目錄與常規(guī)web項目是一樣,整個開發(fā)期間都可以在webstorm上直接調(diào)試運行:

? ? ? ?在webstorm terminal上運行項目,僅限手機端web效果:

????????????????? npm run dev:h5?

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

注:

如果,想看微信小程序或者android app端的效果,那么就要HBuiler來運行了,通過上面方式創(chuàng)建的項目也是可以正常在HBuiler運行的。接下來介紹要結合HBuilder來進行編譯運行打包。

3. HBuilder 配置

3.1 HBuilderX 安裝

官網(wǎng)下載,并安裝,安裝完成之后進入Dcloud注冊一個賬號 :DCloud - HBuilder、HBuilderX、uni-app、uniapp、5+、5plus、mui、wap2app、流應用、HTML5、小程序開發(fā)、跨平臺App、多端框架uni-app多端開發(fā),開發(fā)一次同時生成App、小程序、H5https://dcloud.io/

3.2 DCloud開發(fā)者認證

運行打包之前,需要使用HBuilder的開發(fā)都需要,認證手機號。認證頁面:

開發(fā)者中心https://dev.dcloud.net.cn/pages/user/realname

3.3 導入項目

導入官方的Demo項目源碼,或者上面創(chuàng)建的項目。(File->import->選擇項目根目錄)

  • 導入項目1:? 我這里是:導入上面指令創(chuàng)建項目

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

  • 導入項目2: 官方hello-uniapp?DEMO項目

下載源碼:

GitHub - dcloudio/hello-uniapp: uni-app框架演示示例uni-app框架演示示例. Contribute to dcloudio/hello-uniapp development by creating an account on GitHub.https://github.com/dcloudio/hello-uniapp

注:

GitHub有時候打開不了,備用:

hello-uniapp: Uniapp官方demohttps://gitee.com/wyf13418531395/hello-uniapp

4.打包 Android APK

完成上面步驟3項目導入之后,在HBuilerX,打包原生APP apk安裝包:?Build=>Mobile App Cloud packaging。

4.1 配置項目的Appid(必須)

當前項目第一次打包,沒有配置AppID,點擊?Modify->? manifest.json

配置一個由DClound自己賬號下生成一個應該的AppID。

在登錄情況下點擊:【Reacquire】會自動生成。

然后保存再回到打包界面

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

4.2 本地配置好APK簽名證書文件,導入證書與對應密碼。

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

4.3 遇到打包問題:讀通訊錄權限對象

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

?解決:

將Read_contacts權限注釋?

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

5.Android APK 安裝到手機:

打包完成之后,打開APK目錄,右鍵選擇安裝到真實手機上。?

?在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

6.打包成微信小程序

首先:下載并安裝微信開發(fā)者工具,然后這個開發(fā)者工具需要到其他網(wǎng)上注冊一個開發(fā)者賬號,否則運行不程序。

在HBuilerX打開上面用腳手架創(chuàng)建uniapp或者用官方的hello uniapp項目,

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

5.1 配置小程序開發(fā)者工具

如果是第一次運行微信小程序,這里HBuilder需要配置一下開發(fā)者工具安裝目錄exe。這樣才能自動打開對應微信小程序界面。

5.2 配置微信開發(fā)者工具安裝目錄之后,報端口錯誤時

在開發(fā)者工具打開:服務端口

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

5.3 小程序運行

打開成功,在微信小程序開發(fā)者工具界面如下:

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

這種情況下的修改,可以實時熱更新到微信開發(fā)者中。

7. 微信小程序項目打包上傳

7.1小程序開發(fā)版打包

按上面步驟之后,HBuilder會自動發(fā)布一個開發(fā)版的小程序項目,在不需要修改代碼情況下,可以直接用微信開發(fā)工具打開此項目運行查看效果。

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

7.2 正式版打包

Build->Mini-program-Wechat->Build

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

7.3 之后在unpackage->dist->build目錄下會生成mp-weixin,?此目錄就是微信小程序項目

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

區(qū)別dev版,build代碼壓縮過。項目包更小。

8.使用微信開發(fā)者工具打開上面目錄項目,點擊上傳,然后等待微信客服審核。

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

8.打包PC?web網(wǎng)頁

這個最簡單了,只要有瀏覽器在就OK

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包

?打開運行完成。

在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包


9. HBuilderX?與WebStorm配合開發(fā)uni_app

webstorm用習慣了,

基于webstorm+hbuilderX兩個編譯器結合開發(fā)uni-app程序

以上面的操作方案(腳手架創(chuàng)建?Webstorm?開發(fā) + HBuilder打包):

用cmd指令腳手架創(chuàng)建uniapp項目,然后在webstrom上可以運行html5調(diào)試并開發(fā)。

但是打包到小程序與Android APP(apk)只能的用HBuilder。

最新版的Hbuilder X創(chuàng)建uni-app項目:

【采用Vite方法創(chuàng)建】導致無法生成package.json文件,且不會自動安裝node_modules的庫,為此【Hbuilder X】創(chuàng)建的uni-app,無法在webstorm正常編譯!

為了同時支持webstorm+hbuilderX配合開發(fā)編譯,首先請使用vue-cli3的腳手架創(chuàng)建一個Vue3 的初始項目,然后把其中的【package.json】文件拷貝到uni-app,在執(zhí)行【npm install】此時在webstorm即可正常開發(fā)uni-app了

注意:雖然webstorm無法正常編譯運行uni-app項目,但是對于【Ctrl+B】跳轉(zhuǎn)路徑來說,webstorm要方便很多,其次就是在【package.json】定義ESlint的規(guī)則,要方便很多

此方案運行與打包在:

HBuilder X

更多詳情參考:

Webstorm 玩轉(zhuǎn)uni-app 項目 微信小程序 移動端項目方案_Lan.W的博客-CSDN博客


擴展

區(qū)分PC端與移動端技術:

PC端? ? : VUE+elementui

移動端? :?Uni-app小程序 + Vant weapp組件


uni-app

uni-app是 DCloud 出品的新一代跨端框架,可以說是目前跨端數(shù)最多的框架之一了,目前支持發(fā)布到:App(Android/iOS)、H5、小程序(微信小程序/支付寶小程序/百度小程序/字節(jié)跳動小程序),目前市面上類似的框架還有:Taro(京東出品)、Megalo(網(wǎng)易出品)。

uni-app 的 nvue 說白了就是 weex 的那一套東西,uni-app App端內(nèi)置了一個基于 weex?的SDK 改進的原生渲染引擎,提供并實現(xiàn)了 App 端了原生渲染能力。

weex 支持的東西,在 nvue 里大多都是支持的,所以這里就不詳細講述 weex 的相關組件和 api 調(diào)用,只講述一些在實際開發(fā)過程中遇到的一些小問題。

Nvue

是native vue的縮寫,是uni-app的一種渲染方式。

nvue用的是weex方式的原生渲染,nvue的css寫法受限,nvue頁面只能使用flex布局,不支持其他布局方式,如果不開發(fā)APP,那么不需要使用nvue;Weex渲染:Weex是使用流行的web開發(fā)體驗來開發(fā)高性能原生應用的框架。

而vue文件用的是webview渲染,Webview是一個基于webkit的引擎,可以解析DOM元素,展示html頁面的控件,他和瀏覽器展示頁面的原理是相同的,所以可以把它當做瀏覽器看待。

weex簡介

Weex 是一套簡單易用的跨平臺開發(fā)方案,能以 web 的開發(fā)體驗構建高性能、可擴展的 native 應用,為了做到這些,Weex 與 Vue 合作,使用 Vue 作為上層框架,并遵循 W3C 標準實現(xiàn)了統(tǒng)一的 JSEngine 和 DOM API,這樣一來,你甚至可以使用其他框架驅(qū)動 Weex,打造三端一致的 native 應用。

nvue和vue的區(qū)別:

nvue是native vue的縮寫,是uni-app的一種渲染方式。

nvue用的是weex方式的原生渲染,nvue的css寫法受限,nvue頁面只能使用flex布局,不支持其他布局方式,如果不開發(fā)APP,則不需要適用nvue。weex渲染:weex是使用流行的web開發(fā)體驗來開發(fā)高性能原生應用的框架。


vue文件用的是webview渲染,Webview是一個基于webkit的引擎,可以解析DOM元素,展示html頁面的控件,他和瀏覽器展示頁面的原理是相同的,所以可以把它當做瀏覽器看待。

MintUI

Mint UI 是餓了么前端團隊出品的移動端 UI 組件庫。

基于 Vue 2.0 構建,繼桌面 UI 組件庫 Element UI 后又一個優(yōu)秀的開源 UI 組件庫,包含豐富的 CSS 和 JS 組件,能夠快速構建出風格統(tǒng)一的頁面,提升開發(fā)效率。

和Bootstrap一樣對原生的HTML標簽進行了封裝,進行了美化,讓我們能夠?qū)W⒂跇I(yè)務邏輯而不是UI界面。

Mint UI 組件庫特性

  • UI 設計風格中性,不需要改樣式就能適應很多產(chǎn)品項目
  • 輕量化。依托 Vue.js 高效的組件化方案,Mint UI 做到了輕量化,即便引入全部組件,壓縮后的文件體積也僅有 30kb 左右(gzip)
  • 性能優(yōu)秀。各種動效采用 CSS3 處理,避免瀏覽器進行不必要的重繪和重排,從而獲得流暢順滑的體驗
  • 按需加載組件。支持只加載聲明過的組件及其樣式文件,中小項目能大大減少打包體積
  • 官方文檔:mint-ui documentation

Vant

有贊前端開發(fā)團隊推出的一款基于VUe的移動端UI框架,和Bootstrap一樣對原生的HTML標簽進行了封裝,進行了美化,讓我們能夠?qū)W⒂跇I(yè)務邏輯而不是UI界面。(通常用于電商界面制作)

官方文檔:Vant 2 - Mobile UI Components built on Vue

參考:

Taro vs uni-app選型對比經(jīng)歷 - 簡書文章來源地址http://www.zghlxwxcb.cn/news/detail-414204.html

到了這里,關于在 WebStorm 中開發(fā) uni-app - 用vue2實現(xiàn)手機APP(apk) + 微信小程序項目開發(fā)方案 webstorm開發(fā)的uniapp + hbuilderx進行app?小程序打包的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • uni-app實現(xiàn)跨端開發(fā)手機藍牙接收和發(fā)送數(shù)據(jù)

    uni-app實現(xiàn)跨端開發(fā)手機藍牙接收和發(fā)送數(shù)據(jù)

    最近接觸uni-app夸終端開發(fā)手機藍牙模塊的接收和發(fā)送數(shù)據(jù)功能, 手機藍牙模塊接發(fā)收數(shù)據(jù)主要流程步驟如下: 1、初始化手機藍牙 2、根據(jù)設備id獲取藍牙服務, 3、根據(jù)藍牙服務獲取對應的藍牙特征值 4、監(jiān)聽藍牙特征值數(shù)值變化,發(fā)送對應數(shù)據(jù)到藍牙特征值 具體

    2024年02月12日
    瀏覽(24)
  • 創(chuàng)建第一個微信小程序 uni-app + Vue3 + Color UI + Webstorm

    最近打算擼一個小程序練練手,順便記錄下開發(fā)過程。。也歡迎感興趣的小伙伴交流小程序開發(fā)經(jīng)驗! 大概會有一個系列的博客吧(盡量不太監(jiān) 目錄 一、前置步驟 1.1 注冊微信小程序賬號,取得AppID 1.2 下載并安裝微信開發(fā)者工具 二、uni-app 2.1 下載并安裝 HBuilderX 2.2 新建un

    2024年02月07日
    瀏覽(59)
  • #Uniapp:uni-app中vue2生命周期--11個

    uni-app中vue2生命周期 生命周期鉤子 描述 H5 App端 小程序 說明 beforeCreate 在實例初始化之后被調(diào)用 詳情 √ √ √ created 在實例創(chuàng)建完成后被立即調(diào)用 詳情 √ √ √ beforeMount 在掛載開始之前被調(diào)用 詳情 √ √ √ mounted 掛載到實例上去之后調(diào)用 詳情 注意:此處并不能確定子組件

    2024年02月02日
    瀏覽(66)
  • uni-app+vue2 微信小程序 使用canvas繪制折線圖/波形圖

    uni-app+vue2 微信小程序 使用canvas繪制折線圖/波形圖

    ? 接口返回一個數(shù)組,每一項均是一個數(shù)字,代表著y坐標,x坐標需自己處理。 我的數(shù)據(jù)是1024個浮點數(shù),在-10到10之間 波形圖需要xy軸縮放功能,用c3的 transform: scale()是不行的,至少會失真。 然后背景的格子,我這里是每個格子要求100個點,初始縮放下是11個格子,10條線(

    2024年04月26日
    瀏覽(25)
  • uni-app實現(xiàn) app 小程序 手機端H5掃碼功能

    uni-app實現(xiàn) app 小程序 手機端H5掃碼功能

    首先 掃碼這個功能小程序和App都是有現(xiàn)成的方法 但是H5是不行的 我們可以看這樣一段代碼 這里 我們用了條件編譯 App和小程序中的代碼是 一樣的 他們都可以正常執(zhí)行scanCode進行掃碼 至于H5手機端界面 我用web-view套了個百度的鏈接進來 其實 大家可以參考我的文章 vue實現(xiàn)二維

    2024年02月11日
    瀏覽(109)
  • uni-app開發(fā)小程序使用uni.chooseMedia選擇圖片,安卓手機無法選擇圖片

    uni-app開發(fā)小程序使用uni.chooseMedia選擇圖片,安卓手機無法選擇圖片

    一、在小程序中,選擇圖片并上傳,是一個很常見的功能; 二、最近在開發(fā)中,使用 uni.chooseMedia 來做選擇圖片功能時,蘋果手機是正常的,安卓手機打不開?。。〈a如下: 就這點屁代碼,蘋果手機可以正常打開選擇圖片的功能,安卓手機沒法打開?。?! ?。。?! 我百思

    2024年02月16日
    瀏覽(34)
  • uni-app 開發(fā)調(diào)試自動打開手機屏幕大小界面(Aidex移動端開發(fā)項目)

    uni-app 開發(fā)調(diào)試自動打開手機屏幕大小界面(Aidex移動端開發(fā)項目)

    上效果: 下載Aidex的移動端項目并打開: 若依-ruoyi-AiDex-Uniapp: 若依-Ruoyi APP 移動解決方案,基于uniapp+uView封裝的一套基礎模版,開箱即用,免費開源,一份代碼多終端適配,支持H5、支付寶小程序、微信小程序、APP,實現(xiàn)了與ruoyi-vue后臺完美對接的移動解決方案,可直接開始

    2024年02月22日
    瀏覽(21)
  • Webstorm 入門級玩轉(zhuǎn)uni-app 項目-微信小程序+移動端項目方案

    Webstorm 入門級玩轉(zhuǎn)uni-app 項目-微信小程序+移動端項目方案

    1. Webstorm uni-app語法插件 :?Uniapp Support Uniapp Support - IntelliJ IDEs Plugin | Marketplace 第一個是不收費,第二個收費 我選擇了第二個 Uniapp Support ,有試用30天,安裝重啟webstorm之后,可以提高生產(chǎn)率。 補充 有小伙伴說搜索不到插件,目前webstorm 2022.3版本還能搜到2個: # Uniapp Tool ?

    2024年02月11日
    瀏覽(335)
  • uni-app使用vue語法進行開發(fā)注意事項

    uni-app使用vue語法進行開發(fā)注意事項

    目錄 uni-app 項目目錄結構 生命周期 路由 路由跳轉(zhuǎn) 頁面棧 條件編譯 文本渲染 樣式渲染 條件渲染 遍歷渲染 事件處理 事件修飾符 組件/標簽 使用(類似)小程序 語法/結構 使用vue 具體項目目錄如下: uni-app?支持如下應用生命周期函數(shù): 函數(shù)名 說明 onLaunch 當 uni-app ?初始化

    2024年02月13日
    瀏覽(18)
  • uni-app基于vue實現(xiàn)商城小程序

    uni-app基于vue實現(xiàn)商城小程序

    目錄 一、前言 二、功能效果圖 1.首頁 2.分類 ?3.活動 4.我的 ?5.商品詳情 6.購物車 三、代碼實現(xiàn) 1.項目結構截圖 uni-app,Hbuilder 2.首頁源碼 3.數(shù)據(jù)模擬通訊 四、總結 參考“網(wǎng)易嚴選”小程序 項目采用傳統(tǒng)vue項目結構,即uni-app打包和運行成小程序,使用HBuilder開發(fā)工具開發(fā)項

    2024年02月03日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包