久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?下面本篇文章給大家分享一下VSCode中開發(fā)uni-app的教程,這可能是最好、最詳細(xì)的教程了??靵砜纯?!

      VSCode中如何開發(fā)uni-app?(教程分享)

      我們將使用VSCode寫uni-app,不同于Hbuilder X,用VSCode是通過腳手架來創(chuàng)建項(xiàng)目,為什么我要用VSCode寫呢?可能還是不太習(xí)慣Hbuilder X等等原因,還有就是不想換開發(fā)工具,覺得開發(fā)前端一個(gè)VSCode就夠了,也不用去比較兩者誰好誰壞,自己喜歡哪個(gè)用哪個(gè),這里就不過多贅述了?!就扑]學(xué)習(xí):《vscode入門教程》】

      自己也用VSCode做了幾個(gè)uni-app項(xiàng)目了,主要是寫小程序,總體體驗(yàn)下來還是非常不錯(cuò)的。

      VSCode中如何開發(fā)uni-app?(教程分享)

      簡(jiǎn)述一下這個(gè)教程能給VSCode開發(fā) uni-app帶來的體驗(yàn)

      • 增強(qiáng)pages.jsonmanifest.json開發(fā)體驗(yàn)(語法提示、顏色塊、寫注釋)
      • 一鍵創(chuàng)建頁面、組件、分包
      • 完善的API,組件,uni.scss語法提示
      • 條件編譯注釋高亮

      可以說,VSCode開發(fā)uni-app的槽點(diǎn)基本上都解決了,有很多地方我覺得體驗(yàn)還更好。

      文章比較長,寫的也比較詳細(xì),小白也能看懂。

      初始化項(xiàng)目

      我們使用 vue2 創(chuàng)建工程作為示例,uni-app中Vue2版的組件庫和插件也比較多,穩(wěn)定、問題少,可以先參考下官方文檔:工程化

      既然是使用vue腳手架,那肯定要全局安裝@vue/cli,已安裝的可以跳過。

      注意:Vue2創(chuàng)建的項(xiàng)目,腳手架版本要用@4的版本,用@5的版本運(yùn)行項(xiàng)目會(huì)報(bào)錯(cuò),這里推薦 @4.5.15

      npm install -g @vue/cli

      創(chuàng)建項(xiàng)目,后面是你的項(xiàng)目名字。

      vue create -p dcloudio/uni-preset-vue uni_vue2_cli

      這里我們選擇默認(rèn)模板。

      VSCode中如何開發(fā)uni-app?(教程分享)

      在VSCode打開這個(gè)項(xiàng)目,可以看看整個(gè)項(xiàng)目項(xiàng)目結(jié)構(gòu),src下項(xiàng)目結(jié)構(gòu)跟HbuilderX創(chuàng)建的根目錄基本一樣,說明兩種項(xiàng)目轉(zhuǎn)換還是比較方便的。

      提示:既然是Vue2項(xiàng)目,有scss文件,那肯定要裝vetursass這兩個(gè)插件吧,不會(huì)有人還沒有裝吧。

      VSCode中如何開發(fā)uni-app?(教程分享)

      tsconfig.json報(bào)錯(cuò)問題

      VSCode中如何開發(fā)uni-app?(教程分享)

      創(chuàng)建tsconfig.json配置文件時(shí),VSCode會(huì)自動(dòng)檢測(cè)當(dāng)前項(xiàng)目當(dāng)中是否有ts文件,若沒有則報(bào)錯(cuò),提示用戶需要?jiǎng)?chuàng)建一個(gè)ts文件后,再去使用typescript。其實(shí)即使報(bào)紅,但運(yùn)行項(xiàng)目是沒有問題的,但有強(qiáng)迫癥的人肯定受不了,不可能一直看著報(bào)錯(cuò)吧。

      解決方案很簡(jiǎn)單,就是在項(xiàng)目根目錄下,隨便建一個(gè)ts文件,不用寫任何東西,然后在tsconfig.json配置 files 這個(gè)就好了。

      我們?cè)陧?xiàng)目根目錄下新建一個(gè)puppet.ts,puppet:傀儡的意思,哈哈,這里名字可以自己隨便起。

      VSCode中如何開發(fā)uni-app?(教程分享)

      tsconfig.json

      {   "compilerOptions": {     "types": ["@dcloudio/types", "miniprogram-api-typings", "mini-types"]   },   "files": ["puppet.ts"] }

      增強(qiáng)pages.json和manifest.json開發(fā)體驗(yàn)

      json文件寫注釋

      我們打開pages.jsonmanifest.json,發(fā)現(xiàn)會(huì)報(bào)紅,這是因?yàn)樵?code>json中是不能寫注釋的,而在jsonc是可以寫注釋的。

      VSCode中如何開發(fā)uni-app?(教程分享)

      解決方案:我們把pages.jsonmanifest.json這兩個(gè)文件關(guān)聯(lián)到jsonc中,然后就以寫注釋了。在設(shè)置中打開settings.json,添加:

      VSCode中如何開發(fā)uni-app?(教程分享)

      千萬不要把所有json文件都關(guān)聯(lián)到jsonc中,你感覺在json中都能寫注釋了,覺得更好用了,其實(shí)不然,json就是json,jsonc就是jsonc,這兩個(gè)是不一樣的,例如,你在package.json寫注釋VSCode是不報(bào)錯(cuò)了,但編譯的時(shí)候還是會(huì)報(bào)錯(cuò)的,因?yàn)?code>package.json就是不能寫注釋的。

      語法提示

      很多人剛開始使用VSCodeuni-app時(shí),因?yàn)?code>pages.json沒有任何語法提示,直接被勸退了,當(dāng)初我也差點(diǎn)被勸退了,不過經(jīng)過我的不懈努力,終于解決了。

      其實(shí)現(xiàn)在VSCode已經(jīng)有第三方插件提供語法提示和簡(jiǎn)單的校驗(yàn)了,體驗(yàn)也是相當(dāng)?shù)牟诲e(cuò)。

      VSCode中如何開發(fā)uni-app?(教程分享)

      而且鼠標(biāo)懸浮還有提示,相當(dāng)?shù)馁N心了。

      VSCode中如何開發(fā)uni-app?(教程分享)

      顏色塊顯示

      VSCode在json文件是不顯示像css中一樣的顏色塊,但有個(gè)插件可以幫我們做到。

      VSCode中如何開發(fā)uni-app?(教程分享)

      當(dāng)然,我們要對(duì)這個(gè)插件進(jìn)行相關(guān)的配置,以便更好的使用。

      "color-highlight.enable": true, // 開啟插件 // 顏色塊的樣式,這里我選擇了跟VSCode中css差不多樣子的顏色塊,自己選擇喜歡的就行 "color-highlight.markerType": "dot-before",  // 這個(gè)插件起效果的語言,這里設(shè)置只在jsonc起作用 "color-highlight.languages": ["jsonc"], // 是否在旁邊的滾條顯示顏色,個(gè)人覺得不好看,關(guān)了 "color-highlight.markRuler": false, // 是否匹配單詞,如white,black "color-highlight.matchWords": false,

      VSCode中如何開發(fā)uni-app?(教程分享)

      一鍵創(chuàng)建頁面、組件、分包

      然后就是怎么快速創(chuàng)建頁面、組件、分包,那就要推薦以下這款插件了,支持一鍵創(chuàng)建,并且添加到paegs,json中。

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      條件編譯注釋高亮

      Hubilder X條件注釋是有高亮的,以便區(qū)分開普通注釋,在VSCode也有對(duì)應(yīng)的插件可以實(shí)現(xiàn),不得不說,VSCode的生態(tài)真的太好了,要啥插件都有。

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      這個(gè)插件可以定制化我們的注釋,比如顏色、加粗、斜體,怎么好看怎么來。

      "better-comments.tags":[   {     "tag": "#",     "color": "#18b566",     "strikethrough": false,     "underline": false,     "backgroundColor": "transparent",     "bold": true,     "italic": false    }, ]

      API,組件,uni.scss語法提示

      API語法提示

      用Vue2創(chuàng)建的uni-app的cli項(xiàng)目默認(rèn)是已經(jīng)安裝對(duì)應(yīng)的Api語法提示,并且默認(rèn)已經(jīng)在tscongfig.json配置好了,有三個(gè):

      • @dcloudio/types,uni語法提示
      • miniprogram-api-typings,微信小程序wx語法提示
      • mini-types,支付寶小程序my語法提示

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      組件提示

      接下來就是組件語法提示,如<view>、<button>等uni-app原生組件,這個(gè)需要我們手動(dòng)安裝對(duì)應(yīng)的依賴包。

      npm i @dcloudio/uni-helper-json

      VSCode中如何開發(fā)uni-app?(教程分享)

      如果你覺得還不夠好用,你還可以安裝第三方插件來提供和Hbuilder X一樣的代碼塊,推薦插件:uniapp小程序擴(kuò)展、uni-app-snippets

      uni.scss變量提示

      注意cli創(chuàng)建的uni-app項(xiàng)目,跟web項(xiàng)目一樣,需要安裝對(duì)應(yīng)的sass模塊,才能寫scss。安裝sass-loader,建議版本@10,否則可能會(huì)導(dǎo)致vue與sass的兼容問題而報(bào)錯(cuò)。

      npm i sass sass-loader@10 -D

      安裝SCSS IntelliSense插件,就可以提示你項(xiàng)目中scss文件中定義的變量了。

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      運(yùn)行、發(fā)布項(xiàng)目

      對(duì)應(yīng)的命令在package.json,中,可以自行查看。

      • npm run dev:%PLATFORM%
      • npm run build:%PLATFORM%

      發(fā)現(xiàn)命令還是比較長的,其實(shí)有更簡(jiǎn)便的方式,VSCode支持一鍵運(yùn)行npm腳本,我們以微信小程序?yàn)槔?/p>

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCodeHbuilder x 不同的是,VSCode不會(huì)自動(dòng)在微信開發(fā)者工具導(dǎo)入項(xiàng)目并打開,我們需要手動(dòng)導(dǎo)入項(xiàng)目,只需要導(dǎo)入一次就行了,以后直接打開微信開發(fā)者工具就行了。

      需要注意的是,需要在manifest.json配置微信小程序appid,不然微信開發(fā)者工具會(huì)報(bào)錯(cuò)。

      VSCode中如何開發(fā)uni-app?(教程分享)

      微信開發(fā)者工具導(dǎo)入打包出來的文件夾。

      VSCode中如何開發(fā)uni-app?(教程分享)

      VSCode中如何開發(fā)uni-app?(教程分享)

      然后,就可以愉快的寫代碼了。不管是運(yùn)行項(xiàng)目,還是差量化編譯速度還是非??斓?。

      使用 vue3 創(chuàng)建工程

      尤雨溪宣布Vue 3 在 2022 年 2 月 7 日成為新的默認(rèn)版本,但目前uni-app對(duì)應(yīng)的Vue3版的組件庫插件還是有點(diǎn)少了。

      使用Vue3創(chuàng)建項(xiàng)目跟Vue2有點(diǎn)區(qū)別,Vue3創(chuàng)建的項(xiàng)目采用的是vite,有一說一,vite是真的快,初始化項(xiàng)目的時(shí)候遇到了一些坑,這里說一下。

      VSCode中如何開發(fā)uni-app?(教程分享)

      我一開始也卡住了,訪問倉庫失敗,官方文檔也說了解決方案,看了下,就是去更新下@dcloudio/uvm。

      npx @dcloudio/uvm

      然后再試一下就沒問題了,這里以javascript模板為例

      npx degit dcloudio/uni-preset-vue#vite uni_vue3_cli

      還有一個(gè)坑,就是Vue3創(chuàng)建的項(xiàng)目默認(rèn)不安裝API語法提示依賴,所以要我們手動(dòng)去安裝一下,然后去tsconfig.json配置一下。

      npm i @dcloudio/types miniprogram-api-typings mini-types -D

      VSCode有尤雨溪團(tuán)隊(duì)專門為Vue3打造的插件Volar,寫Vue3就用 Volar,再配合Vite,開發(fā)體驗(yàn)真的很nice,這里就不過多講了。

      VSCode中如何開發(fā)uni-app?(教程分享)

      DCloud插件市場(chǎng)的使用

      VSCode不能像Hbuilder X一樣一鍵導(dǎo)入插件,一般用cli創(chuàng)建的項(xiàng)目要使用插件,一般有兩種方式,第一種是支持npm安裝的,那就用npm最好,如uViewUI,另一種不支持npm安裝的,那就下載對(duì)應(yīng)的zip壓縮包,放到項(xiàng)目中,這種一般會(huì)有兩個(gè)版本,我們選擇非uni_modules版本,如uCharts

      VSCode中如何開發(fā)uni-app?(教程分享)

      這點(diǎn)確實(shí)沒有Hbuilder X方便,不過導(dǎo)入第三方插件這種事情不是經(jīng)常做,這還是可以接受的。

      插件推薦

      然后順手推薦幾個(gè)非常實(shí)用的插件,幫助我們提高開發(fā)效率。

      • Image preview
      • Path Intellisense

      鼠標(biāo)懸??梢灶A(yù)覽圖片。

      VSCode中如何開發(fā)uni-app?(教程分享)

      "gutterpreview.showImagePreviewOnGutter": false,// 關(guān)閉在行號(hào)中顯示縮列圖

      這個(gè)插件可以幫助我們配置路徑別名,路徑智能感知。

      VSCode中如何開發(fā)uni-app?(教程分享)

      "path-intellisense.mappings": {     "@": "${workspaceRoot}/src/",     "static": "${workspaceRoot}/src/static"  },

      VSCode中如何開發(fā)uni-app?(教程分享)

      還有兩個(gè)是組件庫語法提示、代碼塊的插件,自己根據(jù)需要去安裝,這里就不過多贅述了。

      • uniapp小程序擴(kuò)展
      • uni-ui-snippets

      結(jié)語

      我在github倉庫里建了一個(gè)模板項(xiàng)目,可以參考一下:uni-vscode-template。

      總的來說,配置起來還是比較麻煩的,插件也比較多,但最終獲得體驗(yàn)也是非常不錯(cuò)的。

      因?yàn)?code>uni-app項(xiàng)目跟其他前端項(xiàng)目差異較大,我還是比較推薦為uni-app項(xiàng)目單獨(dú)做個(gè)VSCode工作區(qū)。對(duì)于VSCode工作區(qū)概念,可以看看我的這篇文章:VSCode工作區(qū)指南:回歸輕量,打造全能編輯器。

      VSCode中如何開發(fā)uni-app?(教程分享)

      或者說,為每個(gè)項(xiàng)目單獨(dú)做一個(gè)settings.json。

      原文地址:https://juejin.cn/post/7090532271257714695

      作者:小染Jun

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)