最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Vite快速搭建一個(gè)Vue3全家桶+TS+Sass的項(xiàng)目

2022-12-09 15:09 作者:Yang_Lee  | 我要投稿

過(guò)來(lái)人經(jīng)驗(yàn),一般應(yīng)屆生入職第一天用得上。至于為什么不用vue-cli——只能說(shuō)在vue技術(shù)棧里的vue-clivuex就要成為過(guò)去式了(但并不意味著不用學(xué)了,只是優(yōu)先級(jí)降了,干開(kāi)發(fā)總是接舊項(xiàng)目比起新項(xiàng)目多)

let`s begin

創(chuàng)建目錄

  • 在命令行用npmyarn

    npm create vite app-name

    yarn create vite app-name

這里用yarn作示范

依次選擇Vue、TypeScript

這里用的目錄名稱是vite-app

依次執(zhí)行cd app-name、yarn(或 npm i)

yarn安裝基本依賴

可以關(guān)閉命令行了,接下用VScode打開(kāi)app-name文件夾

默認(rèn)的目錄結(jié)構(gòu)

在src下加上額外的幾個(gè)目錄,讓它變成這樣

注意,vite-env.d.ts的位置移動(dòng)了

配置路徑別名

vite.config.ts中導(dǎo)入path

飄紅是因?yàn)門S找不到path模塊的類型聲明

安裝@types/node,為node內(nèi)置包添加TS類型聲明

yarn add -D @types/node 或? npm i -D @types/node

配置好vite.config.ts的結(jié)果如下:

還沒(méi)有結(jié)束,還需要分別在TS和編輯器中配置別名

tsconfig.json中

別的插件怎么配請(qǐng)自行bing

用這個(gè)插件作示范

找到Mappings項(xiàng)

找到擴(kuò)展設(shè)置

找下面這個(gè)屬性

配置這個(gè)屬性

CSS預(yù)處理器

  1. Scss為例

  2. yarn add -D sass 或 npm i -D sass

  3. 直接在main.ts里導(dǎo)入的話,style標(biāo)簽會(huì)訪問(wèn)不到全局Scss中的變量和規(guī)則

  4. 找到vite.config.ts,按照下面的寫法導(dǎo)入全局ScssLess

vue-router

  1. yarn add vue-router

  2. src下的router目錄新建index.tsroutes.ts

  3. 內(nèi)容如下:

寫在一個(gè)里面也行,還是建議拆散一些

注意聲明routes的類型

創(chuàng)建并導(dǎo)出router插件

main.ts中導(dǎo)入router.ts并安裝

Pinia

  1. 開(kāi)頭也提到過(guò),vuex將成時(shí)代棄兒

  2. yarn add pinia

  3. 安裝pinia

聲明一個(gè)store實(shí)例

先把目錄配成這樣

usePinia/下的index.ts內(nèi)容如下:

Element-plus

  1. yarn add element-plus @element-plus/icons-vue

  2. main.ts中安裝Element-plus,并全局注冊(cè)所有圖標(biāo)組件

Axios

請(qǐng)參考:

如果不想搞上面那一長(zhǎng)串

可以來(lái)我的gitee直接拉現(xiàn)成的:

西紅柿炒番茄不要番茄:https://gitee.com/Swz082421/vue-app

Vite快速搭建一個(gè)Vue3全家桶+TS+Sass的項(xiàng)目的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
渑池县| 高邮市| 伊吾县| 车险| 普兰县| 博白县| 崇文区| 贵州省| 玛曲县| 铁岭县| 克什克腾旗| 嘉鱼县| 石嘴山市| 宜良县| 名山县| 甘肃省| 永寿县| 恩施市| 保亭| 周宁县| 昭苏县| 辉县市| 峨边| 青田县| 灵山县| 山阳县| 金华市| 浦东新区| 蕉岭县| 康保县| 革吉县| 民县| 垫江县| 囊谦县| 内丘县| 裕民县| 南和县| 晋中市| 临沭县| 偃师市| 临颍县|