欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Vue使用中的小技巧(3)

2024-02-01    分類: 網(wǎng)站建設(shè)

在 Vue 的使用過程中會遇到各種場景,當(dāng)普通使用時覺得沒什么,但是優(yōu)化一下可以更高效更優(yōu)美地進(jìn)行開發(fā)。接下來就由成都網(wǎng)站建設(shè)工程師給大家分享它的使用吧。

1.路由根據(jù)開發(fā)狀態(tài)懶加載

1.1 一般情況

一般我們在路由中加載組件的時候:

成都網(wǎng)站建設(shè)

當(dāng)你需要懶加載 lazy-loading 的時候,需要一個個把 routes 的 component 改為 ()=>import('@/views/login.vue'),甚為麻煩。

當(dāng)你的項(xiàng)目頁面越來越多之后,在開發(fā)環(huán)境之中使用 lazy-loading 會變得不太合適,每次更改代碼觸發(fā)熱更新都會變得非常的慢。所以建議只在生成環(huán)境之中使用路由懶加載功能。

1.2 優(yōu)化

根據(jù) Vue 的異步組件和 Webpack 的代碼分割功能可以輕松實(shí)現(xiàn)組件的懶加載,如:

成都網(wǎng)站建設(shè)

在區(qū)分開發(fā)環(huán)境與生產(chǎn)環(huán)境時,可以在路由文件夾下分別新建兩個文件:

_import_production.js

成都網(wǎng)站建設(shè)

_import_development.js (這種寫法 vue-loader版本至少v13.0.0以上)

成都網(wǎng)站建設(shè)

而在設(shè)置路由的 router/index.js文件中:

成都網(wǎng)站建設(shè)

這樣組件在開發(fā)環(huán)境下就是非懶加載,生產(chǎn)環(huán)境下就是懶加載的了。

2.vue-loader小技巧

vue-loader 是處理 *.vue 文件的 webpack loader。它本身提供了豐富的 APi,有些 APi 很實(shí)用但很少被人熟知。例如接下來要介紹的 preserveWhitespace 和 transformToRequire

2.1用 preserveWhitespace 減少文件體積

有些時候我們在寫模板時不想讓元素和元素之間有空格,可能會寫成這樣:

成都網(wǎng)站建設(shè)

當(dāng)然還有其他方式,比如設(shè)置字體的 font-size:0,然后給需要的內(nèi)容單獨(dú)設(shè)置字體大小,目的是為了去掉元素間的空格。其實(shí)我們完全可以通過配置 vue-loader 實(shí)現(xiàn)這一需求:

成都網(wǎng)站建設(shè)

它的作用是阻止元素間生成空白內(nèi)容,在 Vue 模板編譯后使用 _v(" ") 表示。如果項(xiàng)目中模板內(nèi)容多的話,它們還是會占用一些文件體積的。例如 Element 配置該屬性后,未壓縮情況下文件體積減少了近 30Kb。

2.2 使用 transformToRequire 再也不用把圖片寫成變量了

以前在寫 Vue 的時候經(jīng)常會寫到這樣的代碼:把圖片提前 require 傳給一個變量再傳給組件。

成都網(wǎng)站建設(shè)

其實(shí)通過配置 transformToRequire 后,就可以直接配置,這樣 vue-loader 會把對應(yīng)的屬性自動 require 之后傳給組件。

成都網(wǎng)站建設(shè)

于是我們代碼就可以簡化不少。

以上關(guān)于Vue 使用中的小技巧,是成都網(wǎng)站建設(shè)工程師的個人觀點(diǎn),大家如果對此有著不同的見解,可以關(guān)注公眾號“創(chuàng)新互聯(lián)”給我留言,大家可以交流一下自己的心德體會,共同學(xué)習(xí)進(jìn)步。

分享題目:Vue使用中的小技巧(3)
分享地址:http://www.aaarwkj.com/news45/316495.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站排名、企業(yè)網(wǎng)站制作、App設(shè)計(jì)用戶體驗(yàn)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
亚洲va在线va天堂va在线| 日本中文字幕一区在线观看| 国产国产乱老熟女视频网站| 爱爱网爱综合日日干夜夜操| 日本道视频一区二区三区| 午夜福利片在线观看视频| 日本在线最新视频一区二区三区| 日本韩国黄色三级三级| 国产麻豆三级在线观看| 亚洲一区二区福利视频| 欧美日韩中文国产天堂| 成年女人毛片免费观看不卡| 国产真实乱偷精品视频免| 高清不卡av在线播放| 久久成人av一区二区三区| 在线天堂一区二区三区| 日本一区不卡二区高清| 亚洲另类偷拍校园伦理| 日韩黄av在线免费观看| 少妇诱惑一区二区三区| 黄色录像一级二级三级| 欧美日韩亚洲中文国产| 国产成人免费公开视频| 国产传媒在线视频免费| 日韩不卡高清免费在线视频| 久久日韩精品人妻一区二区| 日韩一区二区高清视频在线观看| 香蕉伊蕉伊中文在线视频| 女人裸体网站无遮挡午夜| 精品人妻一区三区蜜桃| 色哟国产传媒视频在线观看| 男人天堂av在线资源| 日本人妻精品在线观看| 精品国产一区二区三级四区| 久久精品色一情一乱一伦| 国产精品三级av在线播放| 国产欧美日韩另类在线播放| 黄色一级日本黄色一级| 国产a情人一区二区国产| 日韩精品少妇一区二区在线看| av免费在线不卡一区|