精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Vite 3.0 發布: 核心更新盤點與分析

開發 前端
如今已經 2022 年 7 月,距離 v2 版本已經發布了 16 個月的時間,Vite 正式推出 3.0 版本,接下來就給大家介紹一下 Vite 3.0 帶來的一些改變以及未來的規劃。

在 2021 年 2 月,尤大正式推出了 Vite 2.0 版本,可以說是 Vite 的一個重要轉折點,自此之后 Vite 的用戶量發生了非常迅速的增長,很快達到了每周 100 萬的 npm 下載量。同時,Vite 的社區也越來越活躍,目前已經形成非常龐大的社區生態(詳情可見Github 地址[1]),給整個前端領域帶來了諸多的改變,如:

  • Nuxt 3、SvelteKit、Astro、StoryBook 等在內的各大前端框架已經將 Vite 作為內置的構建方案。
  • 基于 Vite 的測試工具 Vitest 誕生,成為替代 Jest 的新一代測試方案。

如今已經 2022 年 7 月,距離 v2 版本已經發布了 16 個月的時間,Vite 正式推出 3.0 版本,接下來就給大家介紹一下 Vite 3.0 帶來的一些改變以及未來的規劃。

一、全新的 VitePress 文檔

對于用戶側來說,談到框架的更新,文檔自然是最重要的部分。現在你可以直接去 vitejs.dev[2] 站點體驗到 v3 版本的文檔,目前文檔同樣是使用 VitePress[3] 進行搭建。下面是暗黑模式下的一張截圖:

圖片

怎么樣,是不是比以前更加好看了呢?

不光是 Vite,也有 Vite 生態中其它的一些項目使用 VitePress 進行文檔站點的搭建,比如 Vitest[4], vite-plugin-pwa[5] 以及 VitePress[6] 自身的文檔,我也十分推薦大家使用 VitePress 作為自己的文檔建站方案之一。

如果你需要查看 Vite 2.0 的文章,也可以訪問 v2.vitejs.dev[7]。

二、開發階段的更新

1、CLI 的更新

在執行 vite 命令啟動項目時,終端的界面和之前會有所不同,而更重要的是,為了避免 Vite 開發服務的端口和別的應用沖突,默認的端口號從之前的 3000 變成了 5173。

圖片

2、開箱即用的 WebSocket 連接策略

Vite 2 中有存在一個痛點,即在存在代理的情況下(比如 Web IDE)需要我們手動配置 WebSocket 使 HMR 生效。目前 Vite 內置了一套更加完善的 WebSocket 連接策略,自動滿足更多場景的 HMR 需求。

3、服務冷啟動性能提升

Vite 3.0 在服務冷啟動方面做了非常多的工作,來最大程度提升項目啟動的速度。

首先我們來盤點一下 Vite 2.x 階段服務冷啟動的一些問題。

從 Vite 2.0 到 2.9 版本之前,Vite 會在服務啟動之前進行依賴預構建,也就是使用 Esbuild 將項目中使用到的依賴掃描出來(Scan),然后分別進行一次打包(Optimize)。

圖片

這樣會造成兩個問題:

  • 依賴預構建會阻塞 Dev Server 啟動,但其實不阻塞的情況下,Dev Server 也可以正常啟動。
  • 當某些 Vite 插件手動注入了 import 語句,比如調用babel-plugin-import? 添加import Button from 'antd/lib/button'?,就會導致 Vite 的二次預構建,因為antd/lib/button 的引入代碼由 Vite 插件注入,屬于 Dev Server 運行時發現的依賴,冷啟動階段無法掃描到。

所謂的二次預構建包含兩個步驟,一是需要將所有的依賴全量預構建,二是由于依賴更新,頁面需要進行 reload,加載最新的依賴代碼。這樣會導致 Dev Server 性能明顯下降,尤其是在新增依賴較多的場景下,很容易出現瀏覽器卡住的情況。因此二次預構建也是需要極力避免的。當時 vite-plugin-optimize-persist[8] 就是為了解決二次預構建帶來的問題,通過持久化的方式記錄 Dev Server 運行時掃描到的依賴,從而讓首次預構建便可以感知到,避免二次預構建的發生。

到了 2.9 版本,Vite 將預構建的邏輯做了一次整體的重構,最后的效果是下面這樣的:

  • Dev Server 啟動后預構建(Optimize 階段)在后臺執行,也就是預構建不再阻塞 Dev Server 的啟動,只需要等待 Scan 階段完成,不過通常這個階段的開銷非常小。

圖片

  • 如果某些依賴是 Dev Server 運行時才發現的,那么 Vite 會盡可能地復用已有預構建產物,盡量不進行 page reload。

具體實現大家可以去查看這個 PR[9]。

那問題就完全解決了嗎?其實并不是,在某些場景下,Vite 仍然不可避免地需要二次預構建。如下面的這個例子:

圖片

A 和 B 都是項目的第三方依賴,它們也同時依賴 C。那么當 Vite 預構建 A 的時候,將會 A 和 C 一起進行打包。但 Vite 在運行時發現了依賴 B,而 A 和 B 需要共享 C 的代碼,這樣 C 的代碼可能就會被抽離成一個公共的 chunk,因此之前 A 的預構建產物可能就發生變化了,那么此時 Vite 必須要強制刷新頁面,讓瀏覽器使用最新的預構建產物。這仍然是一個二次預構建(所有依賴再次打包 + page reload)的過程。

總體而言,2.9 版本解決了預構建阻塞服務啟動的問題,但并沒有完全解決二次預構建的問題。

但在 Vite 3.0,二次預構建的問題也得到了根本的解決。那 Vite 3.0 是如何做到的呢?

核心的解決思路在于延遲處理,即把預構建的行為延遲到頁面加載的最后階段進行,此時 Vite 已經編譯完了所有的源文件,可以準確地記錄下所有需要預構建的依賴(包括 Vite 插件添加的一些依賴),然后統一進行預構建,將預構建的產物響應給給瀏覽器即可。

依賴預構建的代碼在 Vite 中先后重構了多次,目前的版本實現比較復雜,后續會單獨寫一篇文章討論實現細節。

因此,與 Vite 2.0 相比,Vite 3.0 在冷啟動階段所做的優化主要有兩個方面:

  • 預構建不再阻塞 Dev Server 的啟動,真正做到服務秒啟動的效果。
  • 從根本上防止二次預構建的發生。

4、import.meta.glob 語法更新

Vite 3.0 中重寫對 import.meta.glob 的實現進行了重寫,支持了更加靈活的 glob 語法,增加了如下的一些特性:

  • 多種模式匹配:
import.meta.glob(["./dir/*.js", "./another/*.js"]);
  • 否定模式(!):
import.meta.glob(["./dir/*.js", "!**/bar.js"]);
  • 命名導入,可以更好地做到 Tree Shaking:
import.meta.glob("./dir/*.js", { import: "setup" });
  • 自定義 query 參數:
import.meta.glob("./dir/*.js", { query: { custom: "data" } });
  • 指定 eager 模式,替換掉原來import.meta.globEager:
import.meta.glob("./dir/*.js", { eager: true });

三、生產階段的更新

1、SSR 產物默認使用 ESM 格式

在當下的社區生態中,眾多 SSR 框架已經在使用 ESM 格式作為默認的產物格式。Vite 3.0 也積極擁抱社區,支持 SSR 構建默認打包出 ESM 格式的產物。

2、Relative Base 支持

Vite 3.0 正式支持 Relative Base(即配置base: ''),主要用于構建時無法確定 base 地址的場景。

四、實驗性功能

1、更細粒度的 base 配置

在某些場景下,我們需要將不同的資源部署到不同的 CDN 上,比如將圖片部署到單獨的 CDN,和 JS/CSS 的部署服務區分開來。但 2.x 的版本僅支持統一的部署域名,即base 配置。在 3.0 中,你可以通過 renderBuiltUrl 進行更細粒度的配置:

{
experimental: {
renderBuiltUrl: (filename: string, { hostType: 'js' | 'css' | 'html' }) => {
if (hostType === 'js') {
return { runtime: `window.__toCdnUrl(${JSON.stringify(filename)})` }
} else {
return 'https://cdn.domain.com/assets/' + filename
}
}
}
}

目前該配置項還不穩定 ,可能會在之后的 minor 版本修改。具體文檔見 https://vitejs.dev/guide/build.html#advanced-base-options

2、Esbuild 預構建用于生產環境

這應該是 Vite 架構上非常大的一個改動: 將原來僅僅用于開發階段的依賴預構建功能應用在生產環境。在 Vite 2.x 中,開發階段使用 Esbuild 來打包依賴,而在生產環境使用 Rollup 進行打包,用 @rollupjs/plugin-commonjs 來處理 cjs 的依賴,這樣做會導致依賴處理的不一致問題,造成一些生產構建中的 bug。

但 Vite 3.0 中支持通過配置將 Esbulid 預構建同時用于開發環境和生產環境,僅添加optimizeDeps.disabled: false 的配置即可。不過這個改動確實比較大,Vite 團隊不打算將此作為 v3 的正式更新內容,而是一個實驗性質的功能,不會默認開啟。

順便提一句,Rollup 將在接下來的幾個月發布 v3 的大版本,要知道,Rollup 2.0 發布至今已經過去 2 年多的時間了,無論是 Rollup 還是 Vite 來講,這都是一次非常重大的變更。由于 Vite 的架構非常依賴 Rollup,在 Rollup 發布 v3 之后,Vite 也將跟隨著發布 Vite 的第 4 個 major 版本。所以,Vite 4.0 的到來也不遠啦:)

五、倉庫內部的變化

除了本身功能上的演進,Vite 的倉庫本身也產生了不少的變化,從中我們也能了解到社區的一些動向:

  • 不再支持 Nodejs 12,需要 Node.js 14.18+ 的版本。
  • 單元測試和 E2E 測試從 Jest 完全遷移到 Vitest,一方面 Vitest 更快、體驗更好,另一方面也能在 Vite 這樣大型的倉庫完善 Vitest 的生態,進一步提升 Vitest 穩定性。
  • VitePress 文檔部分也參與 CI 流程。
  • 包管理器 pnpm 遷移至 v7。
  • 不管是Vite? 本身的包還是 E2E 中測試的項目,都在 package.json 中聲明type: "module",即 Pure ESM 包,對外提供 ESM 格式的產物,將社區 Pure ESM 的趨勢又推動了一步。
  • 官方所有的 Vite 插件都采用unbuild?(新一代庫構建工具) 進行構建,pluin-vue-jsx? 和plugin-legacy 均遷移到了 TS 上。
  • 包體積優化。3.0 進一步優化 Vite 本身的產物和 node_modules 體積,將terser? 和node-forge? 的依賴移除,讓用戶進行按需安裝(node-forge? 的功能是實現 https 證書生成,可用@vitejs/plugin-basic-ssl 插件替代),效果如下:


Publish Size

Install Size

Vite 2.9.14

4.38MB

19.1MB

Vite 3.0.0

3.05MB

17.8MB

Reduction

-30%

-7%

不得不說在自身包體積的優化方面, Vite 對于還是做的很細致的,這也是很多庫開發者忽視的一點,有時候加個插件就得安裝動輒上百 MB 的依賴,導致項目的 node_modules 最后變得非常臃腫,此時不妨學習一下 Vite 是怎么優化自身體積的。

六、未來規劃

首先在 Vite 3.0 發布之后會重點保證 3.0 的穩定性,解決目前的一系列 issue。

其次,Rollup 團隊將在接下來的幾個月發布新的 major 版本,Vite 將持續跟進,緊接著發布 v4 版本,并在 v4 版本中將目前的一些實踐性功能穩定下來。

小結

Vite 3.0 帶來了一些比較大的架構變動,比如依賴預構建的重構、支持生產環境 Esbuild 預打包依賴以及全面支持 Pure ESM,當然也有一些比較小的 break change 在這個版本集中發布,比如 import.meta.glob 語法的變更等等。

總之,在這一年多的時間里,Vite 團隊做了非常多的功能改進和架構升級,目前的 Github Star 已經達到了 44 k+,并且還在持續維護中。與此同時,Vite 的社區生態也逐步完善,比如 Vitest、VitePress、豐富的社區插件[10]以及眾多內置 Vite 的社區框架等等,可以預見的是,Vite 將在未來的很長一段時間內繼續發展,持續迭代,提供更好的用戶體驗,成為下一代前端工具鏈。

參考資料

[1]Github 地址: https://github.com/vitejs/awesome-vite。

[2]vitejs.dev: vitejs.dev。

[3]VitePress: https://vitepress.vuejs.org/。

[4]Vitest: https://vitest.dev/。

[5]vite-plugin-pwa: https://vite-plugin-pwa.netlify.app/。

[6]VitePress: https://vitepress.vuejs.org/。

[7]v2.vitejs.dev: https://v2.vitejs.dev/。

[8]vite-plugin-optimize-persist: https://github.com/antfu/vite-plugin-optimize-persist。

[9]PR: https://github.com/vitejs/vite/pull/6758。

[10]社區插件: https://github.com/vitejs/awesome-vite。

責任編輯:姜華 來源: 三元同學
相關推薦

2009-08-27 09:34:29

CKEditor 3.FCKEditor

2022-07-17 06:48:39

Vite 3.0前端工具鏈

2025-02-24 09:20:00

Pinia3.0Vue開發

2022-12-09 19:00:02

Vite兼容性BigInt

2009-03-22 10:14:48

iphone戴爾Adamo

2023-09-06 10:44:09

Nitrux 3.0工具

2023-09-05 09:19:32

Nitrux 3.0應用程序

2021-09-24 18:36:48

數據平臺傳輸

2016-11-29 09:38:06

Flume架構核心組件

2016-11-25 13:26:50

Flume架構源碼

2023-04-21 10:10:07

Vite 4.3前端

2012-02-07 09:01:26

WebsitesJava

2023-12-25 19:09:59

PipeWire

2022-04-07 12:36:54

數字安全網絡安全

2011-07-20 09:40:44

Linux 3.0

2009-12-29 16:21:46

silverlight

2024-07-18 00:05:58

Vite代碼前端

2025-10-11 08:51:41

Vite PlusReactVite+

2009-03-21 16:18:25

多核服務器虛擬化

2023-04-07 10:51:39

點贊
收藏

51CTO技術棧公眾號

91麻豆天美传媒在线| 国产精品久久久久久久久久久久久久 | 欧美a在线视频| 97电影在线观看| 丁香五精品蜜臀久久久久99网站| 欧洲亚洲女同hd| 久久福利免费视频| 亚洲精品aaaaa| 欧美日韩国产综合草草| 全黄性性激高免费视频| 国产对白叫床清晰在线播放| 国产另类ts人妖一区二区| 国产69久久精品成人看| 最新av电影网站| 亚洲精品进入| 精品成人a区在线观看| 国产福利影院在线观看| 男女羞羞在线观看| 亚洲猫色日本管| 日韩国产高清一区| 三级小视频在线观看| 久草在线在线精品观看| 欧美有码在线观看视频| 国产亚洲第一页| 午夜激情久久| 国产亚洲一区二区精品| 免费看毛片的网站| 麻豆久久一区| 欧美日韩你懂得| 免费无码国产v片在线观看| 性欧美videoshd高清| 国产精品视频一二三| 久久国产手机看片| 少妇人妻偷人精品一区二区| 国产精品自拍网站| 国产色视频一区| 亚洲男人天堂网址| 亚洲专区欧美专区| 98视频在线噜噜噜国产| 激情视频在线播放| 欧美女激情福利| 久久精品成人一区二区三区| 女人裸体性做爰全过| 欧美精品momsxxx| 日韩激情片免费| 国产肉体xxxx裸体784大胆| jizz18欧美18| 亚洲国产一区二区三区在线观看| 国产精品91av| 视频精品一区二区三区| 欧美精品国产精品| www.成年人| **精品中文字幕一区二区三区| 欧美三级电影一区| 午夜免费看视频| 国产精品蜜月aⅴ在线| 在线这里只有精品| 男女无套免费视频网站动漫| 日本在线精品| 欧美日韩一级二级三级| 亚洲美女性囗交| 91精品福利观看| 欧美一区二区三区四区久久| 精产国品一区二区三区| 51亚洲精品| 亚洲国产高清高潮精品美女| 久久久久国产精品区片区无码| 蜜桃精品wwwmitaows| 国产亚洲一区二区精品| 激情高潮到大叫狂喷水| 亚洲破处大片| 久久久伊人日本| 中文字幕激情小说| 奇米777欧美一区二区| 国产在线精品自拍| 亚洲第一色视频| 不卡影院免费观看| 品久久久久久久久久96高清| 一区二区高清不卡| 亚洲自拍欧美精品| 青青草原成人网| 成人午夜sm精品久久久久久久| 欧美另类久久久品| 久久久久中文字幕亚洲精品| 色婷婷综合久久久久久| 一区二区三区精品99久久| 中文字幕人妻一区二| 亚洲先锋成人| 国产大片精品免费永久看nba| 亚洲天堂自拍偷拍| 波多野结衣精品在线| 日韩在线第一区| 色呦呦在线资源| 色一情一伦一子一伦一区| 国产一级片自拍| 理论片一区二区在线| 最近更新的2019中文字幕| 久草视频免费在线| 人禽交欧美网站| 国产精品视频免费观看| h视频在线免费| 亚洲成人动漫av| 日本激情视频在线播放| 国内自拍欧美| 久久综合免费视频| 欧美日韩一级黄色片| 国产精品一区免费视频| 日韩精品福利视频| 免费在线播放电影| 欧美日韩成人一区二区| theav精尽人亡av| 欧美激情日韩| 国产精品视频网站| 无码精品视频一区二区三区| 亚洲色图.com| 一级特黄性色生活片| 国内精品麻豆美女在线播放视频| 久久手机精品视频| 无码人妻熟妇av又粗又大| 成人污污视频在线观看| 一级特黄录像免费播放全99| 欧美激情喷水| 亚洲精品黄网在线观看| 免费视频一二三区| 狠狠色综合日日| 欧美日韩中文国产一区发布| 国产精品一二三产区| 日韩视频在线观看一区二区| 日本女人性生活视频| 日本系列欧美系列| 欧美12av| 精品捆绑调教一区二区三区| 精品乱人伦一区二区三区| 欧美丰满熟妇bbbbbb| 久久激情五月激情| 亚洲精品久久区二区三区蜜桃臀| 东京一区二区| 亚洲欧美日韩国产中文专区| 九一国产在线观看| 不卡一区二区中文字幕| 日本欧美视频在线观看| 6080成人| 欧美精品videossex性护士| 国产女人18毛片水真多| 成人欧美一区二区三区视频网页| 日韩一区二区三区久久| 日韩啪啪电影网| 国产精品女人网站| 在线视频1区2区| 欧美色图免费看| 国产精品综合激情| 韩国三级在线一区| 亚洲五码在线观看视频| 亚洲精品高潮| 97久久精品视频| 日本高清中文字幕二区在线| 91国偷自产一区二区三区成为亚洲经典| 国产黄色网址在线观看| 久久久夜精品| 亚洲高清在线播放| 国产精品亚洲欧美日韩一区在线 | 日本在线观看大片免费视频| 精品欧美乱码久久久久久| xxxx 国产| 91免费国产在线| 欧美精品第三页| 日韩电影在线视频| 亚洲最大福利网| 丁香高清在线观看完整电影视频 | 成人性教育视频在线观看| 黄色一级大片在线免费看产| 日韩一二三四区| 国产一卡二卡在线| 久久女同互慰一区二区三区| 午夜久久久精品| 综合激情一区| 国精产品一区二区| 国产原创一区| 久久久久久久97| 国产高清在线| 日韩视频一区二区三区 | 欧美日韩视频在线第一区| 污污的视频在线免费观看| 成人性视频网站| 两根大肉大捧一进一出好爽视频| 国内精品久久久久久久影视简单| 国产综合色香蕉精品| 黑人精品视频| 在线视频欧美日韩精品| 国产成人精品av在线观| 欧美午夜激情视频| 99久久婷婷国产综合| 久久品道一品道久久精品| 久久久久久久久久毛片| 午夜一级久久| 男女爱爱视频网站| 国产伦精品一区二区三区千人斩| 91av一区二区三区| 天天综合网站| 久久久久久久激情视频| 在线激情免费视频| 日韩电影中文字幕在线观看| 国产又粗又长又大视频| 精品国产电影一区| 免费在线观看一级片| 久久久精品国产免费观看同学| 久久综合在线观看| 久久久噜噜噜| 男人天堂av片| 91亚洲国产成人久久精品| 久久久久久久久久久久久9999| www.久久热| 国产精品极品美女在线观看免费 | 国产成人精品视频在线| 欧美hdxxx| 久久九九全国免费精品观看| 欧洲视频在线免费观看| 亚洲精品在线观看视频| 国产露脸无套对白在线播放| 日本福利一区二区| 在线观看免费国产视频| 亚洲乱码日产精品bd| 91无套直看片红桃在线观看| 久久精品一区四区| 国产精品无码专区| 成人性视频网站| 久久久久亚洲av无码网站| 精品一区二区免费视频| 另类小说第一页| 日韩激情在线观看| wwwxxx黄色片| 久久动漫亚洲| 亚洲中文字幕无码中文字| 日韩一区二区久久| 成人午夜视频在线观看免费| 女同性一区二区三区人了人一| 一本色道久久99精品综合| 成人羞羞动漫| 亚洲成人午夜在线| 欧美丝袜一区| 一区二区国产日产| 日韩在线观看一区| 亚洲成人网上| 国产精品毛片一区二区在线看| 亚洲狠狠婷婷综合久久久| 第四色成人网| 在线一区高清| 亚洲午夜精品一区二区国产 | 90岁老太婆乱淫| 久久影院电视剧免费观看| 黑人巨大精品欧美| 久久久久久久久久久黄色| 中文字幕成人动漫| 国产精品国产三级国产aⅴ原创| 卡一卡二卡三在线观看| 亚洲国产精品成人综合色在线婷婷| 免费黄色在线网址| 国产精品免费久久久久| 成人免费视频国产免费观看| 亚洲另类春色国产| 国产精品第二十页| 日韩欧美国产骚| 中文字幕欧美色图| 欧美一区午夜精品| 天天av天天翘| 国产亚洲精品久久久| 日本天堂在线观看| 久久99热精品| 中国字幕a在线看韩国电影| 国产精品a久久久久久| 亚洲精品三区| 国产在线一区二区三区播放| 精品一区欧美| 秋霞在线一区二区| 日韩午夜电影| 向日葵污视频在线观看| 国产成人综合网站| 中文字幕av网址| 中文字幕日本乱码精品影院| 黄色一级视频免费| 欧美专区亚洲专区| 国产草草影院ccyycom| 亚洲精品综合久久中文字幕| 午夜毛片在线| 欧美一级大片在线观看| 色成人综合网| 久久国产精品 国产精品| 久久亚洲成人| 国产二区视频在线| 人人精品人人爱| 丰满岳乱妇一区二区| 欧美激情在线看| 久久精品国产亚洲av高清色欲 | 丰满熟妇人妻中文字幕| 国产亚洲激情在线| 超碰激情在线| 成人免费看片视频| 九九热爱视频精品视频| 51xx午夜影福利| 亚洲一区中文字幕永久在线| 国产精品天美传媒| 欧美亚洲精品天堂| 91精品国产综合久久国产大片| 色综合888| 欧美极品少妇xxxxⅹ裸体艺术| 天然素人一区二区视频| 国产日韩欧美一区二区三区四区| 色777狠狠狠综合伊人| 奇米影视亚洲色图| 韩国v欧美v日本v亚洲v| 国产传媒国产传媒| 午夜久久电影网| 国产高清免费av| 在线成人中文字幕| 欧洲亚洲两性| 精品国产乱码久久久久软件| 自拍偷拍欧美专区| 国产欧美激情视频| 中文字幕国产精品一区二区| 亚洲精品午夜国产va久久成人| 日韩色视频在线观看| 色的视频在线免费看| 国产精品成人国产乱一区| 香蕉久久夜色精品国产更新时间| av久久久久久| 国产乱码精品一区二区三区av | 亚洲色图欧美另类| 久久综合九色| 成人免费无码大片a毛片| 一区二区三区在线观看动漫| 国产在成人精品线拍偷自揄拍| 亚洲一区二区久久| 日韩中文影院| 欧美xxxx黑人又粗又长密月| 在线 亚洲欧美在线综合一区| 精产国品一二三区| 亚洲视频 欧洲视频| 国产又粗又黄又爽| 中文字幕国产亚洲2019| 懂色aⅴ精品一区二区三区| 日韩欧美亚洲在线| 久久永久免费| 免费黄色片网站| 欧美亚洲动漫精品| 大乳在线免费观看| 国产精品露脸自拍| jlzzjlzz亚洲女人| 一区二区三区免费播放| 国产精品视频第一区| 91美女精品网站| 久久成年人视频| 精品国产亚洲一区二区在线观看| 特级黄色录像片| 国产精品一区二区在线看| 91精品国产高清一区二区三蜜臀| 欧美一级电影网站| 欧美videosex性极品hd| 精品中文字幕一区| 久久亚洲电影| 国产人与禽zoz0性伦| 欧美一区二区免费| 丁香花在线电影小说观看| 精品国产综合久久| 日韩一区欧美二区| 永久av免费网站| 日韩欧美一二三| 国产福利电影在线播放| 日韩不卡av| 国内精品视频一区二区三区八戒| 欧美一区二区三区爽爽爽| 精品盗摄一区二区三区| 日韩欧美一区二区三区在线观看| 亚洲一区尤物| 高清av一区二区| 97久久久久久久| 色噜噜狠狠狠综合曰曰曰| 18国产精品| av免费在线播放网站| 亚洲日本va午夜在线影院| 亚洲精品久久久狠狠狠爱| 91成品人片a无限观看| 日韩啪啪电影网| 看全色黄大色黄女片18| 欧美性猛交xxxx偷拍洗澡| 日本在线人成| 国产一区免费视频| 麻豆精品蜜桃视频网站| 国产精品白浆一区二小说| 国产午夜一区二区| 91成人午夜| 中文字幕在线观看第三页| 亚洲自拍偷拍网站| 在线日本中文字幕| 国产伦精品一区二区三区四区免费| 日韩国产精品91| 精品小视频在线观看| 色偷偷偷综合中文字幕;dd| 精品伊人久久久| 精品国产鲁一鲁一区二区三区| 精品素人av|