新聞中心
這篇文章將為大家詳細(xì)講解有關(guān)vue-cli3+typescript的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
vue-cli3
vue-cli3的詳細(xì)功能推薦官方文檔,不在本文介紹范圍內(nèi)。
安裝:
npm install -g @vue/cli
檢查安裝成功與否:
vue --version
創(chuàng)建項(xiàng)目:
vue create myapp
可以選擇Manually select feature
來(lái)自由選擇功能,常用的有vuex、vue-router、CSS Pre-processors等,我們?cè)侔裻ypescript勾上,就可以回車進(jìn)入下一步了。PS:勾選的操作是按空格鍵。
創(chuàng)建成功之后,執(zhí)行啟動(dòng)命令:
npm run serve
就可以通過(guò)http://localhost:8080/
訪問(wèn)本地項(xiàng)目啦。
typescript
如果沒(méi)有typescript基礎(chǔ),可以先補(bǔ)補(bǔ)課,大概花三十分鐘就可以了解typescript的一些特性,比如:TypeScript 入門教程。
ts最主要的一點(diǎn)就是類型定義,有個(gè)概念才好看得懂demo。
vue-property-decorator
這是一個(gè)涵蓋了vue的一些對(duì)象的集合,我們可以從這里取一些東西出來(lái):
import { Component, Prop, Vue, Watch } from 'vue-property-decorator';
取出來(lái)的這幾個(gè)屬性,分別是 組件定義Component
,父組件傳遞過(guò)來(lái)的參數(shù)Prop
,原始vue對(duì)象Vue
,數(shù)據(jù)監(jiān)聽對(duì)象Watch
。還包括這里沒(méi)有列舉出來(lái)的Model
,Emit
,Inject
,Provide
,可以自己嘗試下。
demo
{{ msg }}--{{ names }}
{{ getTxt }}
{{ sum }}
以上就是demo,代碼組織有點(diǎn)散,沒(méi)有原來(lái)js書寫的整齊。
這個(gè)demo沒(méi)有引入組件,如果需要引入組件,應(yīng)該這樣書寫:
結(jié)語(yǔ)
如果VSCode編輯器有警告提示,比如:
Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.
可以把工作區(qū)其他的項(xiàng)目移除,或者把本項(xiàng)目拖動(dòng)到工作區(qū)的首位,或者在把本項(xiàng)目的tsconfig.json復(fù)制到工作區(qū)首位的項(xiàng)目的根目錄下,重啟編輯器,有比較大的概率可以解決警告提示。
關(guān)于“vue-cli3+typescript的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
標(biāo)題名稱:vue-cli3+typescript的示例分析-創(chuàng)新互聯(lián)
本文鏈接:http://www.ef60e0e.cn/article/dspppe.html