欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VSCode開發(fā)UNI-APP 配置教程及插件

 更新時間:2021年08月18日 11:57:36   作者:mingyong.g  
uni-app 是一個使用 Vue.js 開發(fā)所有前端應(yīng)用的框架,今天通過本文給大家分享VSCode開發(fā)UNI-APP 配置教程及插件推薦與注意事項(xiàng),感興趣的朋友一起看看吧

寫在前面

uni-app 是一個使用 Vue.js 開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應(yīng)用等多個平臺。 開發(fā)UNI-APP最好的工具是HbuilderX,但這并不打臉為什么要在VsCode中開發(fā)UNI-APP,用官方的話來說HBuilderX是專為Vue打造的編輯器,那么非Vue又該怎么辦呢?這時就不得不對選擇其它產(chǎn)品,那么為什么不將UNI-APP也轉(zhuǎn)移到其它產(chǎn)品上開發(fā)呢?因此從統(tǒng)一編輯器的角度出發(fā),最近選擇了VsCode。

HBuildex 或許是開發(fā)UNI-APP最好的工具,但卻不是最全面的工具。

注意事項(xiàng)

  • VsCode 開發(fā)UNI-APP 只能充當(dāng)編輯器作用,程序調(diào)試必須在對應(yīng)的環(huán)境中調(diào)試,比如微信小程序則只能在微信開發(fā)者工具中調(diào)試(這點(diǎn)和HX相同)
  • VsCode 中可以使用npm命令運(yùn)行和打包,但是無法直接調(diào)用真機(jī)模擬器,也無法使用APP打包等功能,若有這方面的需求只能在VSCode 環(huán)境下編輯代碼,然后通過HX打包。

開發(fā)環(huán)境搭建

1. 全局安裝Vue-cli 3.x (如已安裝請?zhí)^)

npm install -g @vue/cli

安裝了淘寶鏡像的推薦使用cnpm安裝

cnpm install -g @vue/cli

2. 通過 CLI 創(chuàng)建 uni-app 項(xiàng)目

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

3. 使用VsCode 打開項(xiàng)目

4. 安裝Vue 語法提示插件

在Vscode 插件市場安裝語法提示插件,這里推薦幾個實(shí)用插件

  • Vetur Vue語法提示插件
  • vue-helper 又一款Vue語法插件,和Vetur 結(jié)合使用
  • Auto Close Tag 標(biāo)簽自閉合插件,在使用外部組件的時候非常有用
  • Auto Rename Tag 標(biāo)簽重命名插件,當(dāng)需要更改標(biāo)簽名稱的時候非常有用
  • Highlight Matching Tag 高亮選中的標(biāo)簽,快速定位標(biāo)簽的首尾位置
  • TODO Highlight 高亮代碼中的待辦
  • Todo Tree 和 TODO Highlight 結(jié)合,構(gòu)建體驗(yàn)更完美todo管理系統(tǒng)
  • koroFileHeader 快速生成頭部注釋和代碼注釋

5. 安裝UNI-APP語法提示

npm i @dcloudio/uni-helper-json

6. 導(dǎo)入HX自定義代碼塊

github 下載 uni-app 代碼塊,放到項(xiàng)目目錄下的 .vscode 目錄即可擁有和 HBuilderX 一樣的代碼塊。

若沒有.vscode 則自行在項(xiàng)目根目錄下新建

同時可以自定義自己常用的代碼塊

在這里插入圖片描述

7. 運(yùn)行&發(fā)布項(xiàng)目
運(yùn)行與發(fā)布項(xiàng)目可通過VSCode 左側(cè)資源管理器/ NPM腳本快速啟動命令

在這里插入圖片描述

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

npm run dev:%PLATFORM%

發(fā)布項(xiàng)目

npm run build:%PLATFORM%

%PLATFORM% 可取值如下:

平臺
h5 H5
mp-alipay 支付寶小程序
mp-baidu 百度小程序
mp-weixin 微信小程序
mp-toutiao 頭條小程序
mp-qq qq 小程序

若要發(fā)布APP則只能通過HX操作

開發(fā)配置注意事項(xiàng)

1.通常在HX中新建頁面,會自動在pages.json中自動注冊同明,同路由頁面。在VsCode中頁面路由需要自行注冊

"pages": [ 
		{
			"path": "pages/home/home"
		}
	]

發(fā)行配置說明:在HX中發(fā)行時提供了可視化的配置界面,在VSCode中發(fā)行配置需自行在manifest.json中配置。下面以配置微信小程序appid 和配置H5打包路徑為例說明

// manifest.json  需通過JSONC 格式打開
	"mp-weixin": { /* 微信小程序特有相關(guān) */
		"appid": " your_wx_apid ",   /* 微信appid */
		"setting": {
			"urlCheck": false   /* 是否檢查安全域名和 TLS 版本 */
		},
		"usingComponents": true  /* 是否啟動自定義組件模式 */
	},


 	"h5" : {   /* H5相關(guān) */
			"router" : {
					"base" : "/basePath/"  /* 項(xiàng)目basePath */
			},
			"domain" : " your_domin ",  /* 域名 */
			"optimization" : {
					"treeShaking" : {
							"enable" : true  /* 是否啟動搖樹優(yōu)化 */
					}
			}
		}

其它更多配置請參見uni-app配置項(xiàng)列表

3.全局CSS文件可在APP.vue style標(biāo)簽 中引入。 SCSS 文件只能在uni.scss 文件中引入然后才能在其它頁面中使用

// APP.vue 
<style lang="scss">
	/*每個頁面公共css */
	@import url("./common/iconfont.css");
</style>
// uni.scss 
@import 'uview-ui/theme.scss';

配置 easycom 規(guī)則

easycom 規(guī)則掃盲文章參見easycom模式,UNI-APP組件開發(fā)調(diào)用必須掌握的實(shí)用技巧!

easycom規(guī)則 在pages.json文件中配置,自定義配置實(shí)例如下

// pages.json
	"easycom": {
		"my-(.*)":"@/my-ui-components/my-$1.vue"
	},
	"pages":[...] 

配置說明: 對目錄my-ui-components下的所有前綴my-.vue 文件應(yīng)用easycom 規(guī)則。(因此為方便理解你可以將$1看作占位符或者通配符)

到此這篇關(guān)于VSCode開發(fā)UNI-APP 配置教程及插件的文章就介紹到這了,更多相關(guān)VSCode開發(fā)UNI-APP 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vant中List組件immediate-check=false無效的解決

    Vant中List組件immediate-check=false無效的解決

    這篇文章主要介紹了Vant中List組件immediate-check=false無效的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue+jquery+lodash實(shí)現(xiàn)滑動時頂部懸浮固定效果

    vue+jquery+lodash實(shí)現(xiàn)滑動時頂部懸浮固定效果

    這篇文章主要為大家詳細(xì)介紹了vue+jquery+lodash實(shí)現(xiàn)滑動時頂部懸浮固定效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • vue中el-cascader三級聯(lián)動懶加載回顯問題解決

    vue中el-cascader三級聯(lián)動懶加載回顯問題解決

    本文主要介紹了vue中el-cascader三級聯(lián)動懶加載回顯問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Vue子組件關(guān)閉后調(diào)用刷新父組件的實(shí)現(xiàn)

    Vue子組件關(guān)閉后調(diào)用刷新父組件的實(shí)現(xiàn)

    這篇文章主要介紹了Vue子組件關(guān)閉后調(diào)用刷新父組件的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue+element?DatePicker實(shí)現(xiàn)日期選擇器封裝

    vue+element?DatePicker實(shí)現(xiàn)日期選擇器封裝

    Vue?Element?DatePicker是一款基于Vue.js的日期選擇控件,它提供了豐富的日期選擇功能,支持日期范圍選擇、日期格式化、自定義日期格式、快捷選擇等功能,極大地提高了用戶的體驗(yàn),是開發(fā)者必備的日期選擇控件。
    2023-02-02
  • vue實(shí)現(xiàn)搜索過濾效果

    vue實(shí)現(xiàn)搜索過濾效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)搜索過濾效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 如何在vue中使用pdfjs預(yù)覽pdf文件

    如何在vue中使用pdfjs預(yù)覽pdf文件

    本文主要講解了如何在vue中使用pdfjs預(yù)覽pdf文件,這樣的優(yōu)勢是無須讓用戶安裝專門的軟件即可實(shí)現(xiàn)預(yù)覽,下面就看看如何實(shí)現(xiàn)這個需求
    2021-06-06
  • vue實(shí)現(xiàn)進(jìn)入全屏和退出全屏的示例代碼

    vue實(shí)現(xiàn)進(jìn)入全屏和退出全屏的示例代碼

    最近一個項(xiàng)目需要進(jìn)行大屏展示,所以登錄完就要處于一個全屏的狀態(tài),本文主要介紹了vue實(shí)現(xiàn)進(jìn)入全屏和退出全屏的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • 微前端qiankun主應(yīng)用與子應(yīng)用之間的跳轉(zhuǎn)示例

    微前端qiankun主應(yīng)用與子應(yīng)用之間的跳轉(zhuǎn)示例

    這篇文章主要為大家介紹了微前端qiankun主應(yīng)用與子應(yīng)用之間的跳轉(zhuǎn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 關(guān)于vue-admin-template模板連接后端改造登錄功能

    關(guān)于vue-admin-template模板連接后端改造登錄功能

    這篇文章主要介紹了關(guān)于vue-admin-template模板連接后端改造登錄功能,登陸方法根據(jù)賬號密碼查出用戶信息,根據(jù)用戶id與name生成token并返回,userinfo則是對token進(jìn)行獲取,在查出對應(yīng)值進(jìn)行返回,感興趣的朋友一起看看吧
    2022-05-05

最新評論