日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Vue3+TypeScript完整項目的方法教程

本篇內(nèi)容主要講解“Vue3+TypeScript完整項目的方法教程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Vue3+TypeScript完整項目的方法教程”吧!

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),永清企業(yè)網(wǎng)站建設(shè),永清品牌網(wǎng)站建設(shè),網(wǎng)站定制,永清網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,永清網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

一個完整的Vue3+Ts項目,支持.vue和.tsx寫法

TypeScript 是JS的一個超集,主要提供了類型系統(tǒng)和對ES6的支持,使用 TypeScript 可以增加代碼的可讀性和可維護性,在 react 和  vue 社區(qū)中也越來越多人開始使用TypeScript。從最近發(fā)布的 Vue3 正式版本來看, Vue3 的源碼就是用 TypeScript 編寫的,更好的  TypeScript 支持也是這一次升級的亮點。當然,在實際開發(fā)中如何正確擁抱 TypeScript 也是遷移至 Vue3 的一個小痛點,這里就針對 Vue3  和 TypeScript 展開一些交流。

Vue3+TypeScript完整項目的方法教程

96.8%的代碼都是TypeScript,支持的力度也是相當大?

項目搭建

在官方倉庫的 Quickstart 中推薦用兩種方式方式來構(gòu)建我們的 SPA 項目:

  • vite 

npm init vite-app sail-vue3 # OR yarn create vite-app sail-vue3
  • vue-cli 

npm install -g @vue/cli # OR yarn global add @vue/clivue create sail-vue3# select vue 3 preset

vite 是一個由原生ESM驅(qū)動的Web開發(fā)構(gòu)建工具,打開 vite 依賴的 package.json 可以發(fā)現(xiàn)在 devDependencies  開發(fā)依賴里面已經(jīng)引入了TypeScript ,甚至還有 vuex , vue-router , less , sass 這些本地開發(fā)經(jīng)常需要用到的工具。vite  輕量,開箱即用的特點,滿足了大部分開發(fā)場景的需求,作為快速啟動本地 Vue 項目來說,這是一個非常完美的工具。

后面的演示代碼也是用vite搭的

從 vue2.x 走過來的掘友肯定知道 vue-cli 這個官方腳手架, vue3 的更新怎么能少得了 vue-cli 呢, vue-cli 更強調(diào)的是用  cli 的方式進行交互式的配置,選擇起來更加靈活可控。豐富的官方插件適配,GUI的創(chuàng)建管理界面,標準化開發(fā)流程,這些都是 vue-cli 的特點。

  • vue-cli ? TypeScript STEP1  

Vue3+TypeScript完整項目的方法教程

  • vue-cli ? TypeScript STEP2

Vue3+TypeScript完整項目的方法教程

想要預裝TypeScript,就需要選擇手動配置,并check好TypeScript

忘記使用選擇 TypeScript 也沒事,加一行cli命令就行了

vue add typescript

最后,別忘了在 .vue 代碼中,給 script 標簽加上 lang="ts"

     .text-color {   color: var(--color); } 
  •  tsx寫法 

import { ref, reactive } from "vue"; import { AddressList, NavBar, Toast, Popup } from "vant"; import AddressEdit from './AddressEdit' import router from '@/router'  export default {   setup() {     const chosenAddressId = ref('1')     const showEdit = ref(false)      const list = reactive([       {         id: '1',         name: '張三',         tel: '13000000000',         address: '浙江省杭州市西湖區(qū)文三路 138 號東方通信大廈 7 樓 501 室',         isDefault: true,       },       {         id: '2',         name: '李四',         tel: '1310000000',         address: '浙江省杭州市拱墅區(qū)莫干山路 50 號',       },     ])     const disabledList = reactive([       {         id: '3',         name: '王五',         tel: '1320000000',         address: '浙江省杭州市濱江區(qū)江南大道 15 號',       },     ])      const onAdd = () => {       showEdit.value = true     }     const onEdit = (item: any, index: string) => {       Toast('編輯地址:' + index);     }      const onClickLeft = () => {       router.back()     }      const onClickRight = () => {       router.push('/todoList')     }      return () => {       return (                                                                                  );     };   } };

到此,相信大家對“Vue3+TypeScript完整項目的方法教程”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!


分享題目:Vue3+TypeScript完整項目的方法教程
鏈接地址:http://www.dlmjj.cn/article/peogcj.html