国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

[調研報告] 新一代前端構建工具匯總

共 7547字,需瀏覽 16分鐘

 ·

2022-05-20 02:36

來自 「楊勁松」 同學的內部分享。

說起前端構建,大家一定首先想到 Webpack,確實它是前端構建的老大哥了,大而全,什么場景都能滿足,社區(qū)生態(tài)爆炸。但是社區(qū)里也有許多其他優(yōu)秀的構建工具,他們或許不如 Webpack 那樣“包治百病”,但他們都有一些獨特的優(yōu)勢,如果在一些特定的場景你覺得使用 Webpack 太臃腫了,那你或許可以考慮下面的一些工具。

Parcel

一個號稱「「0 配置」」的打包工具,開箱即用,同時默認使用 Worker 進程充分發(fā)揮多核 cpu 優(yōu)勢來提升構建速度,因此在打包效率上還是不錯的,而且 Parcel 2.0 在 SWC 基礎上用 Rust 改寫了 JS/CSS Transformer,進一步提升了構建效率。

Parcel 代碼實現得非?!改K化」,有非常多內置的插件來完成各種各樣的工作,用戶可以針對自己的需求來使用不同的內置插件,只要在 .parcelrc 文件里配置即可,parcel 會自動讀取這個配置文件,不過要注意 .parcelrc 是 JSON5 格式的文件。

文件類型

與 Webpack 不同的是,在 Parcel 中,所有文件都是一等公民,一視同仁,因此不需要用戶去針對不同類型的文件配置各種 Loader,Parcel 會幫你做好不同類型文件的處理。

  • 支持 JS/TS/JSX/TSX,Parcel 2.0 開始使用了 Rust 實現的 JS Transformer,能更高效地進行轉譯,同時也支持轉譯到 ES5,對于 React17 新的 JSX 也能支持。另外 Minification,Tree Shaking 等也是支持的。
  • 支持 CSS,功能基本上對齊 CSS Loader,還支持各種 CSS 預處理語言,支持 Tree Shaking,Minification 等。另外支持以文本形式引入 CSS 資源,方便用戶手動將 css 放入 Style Tag 中,值得一提的是,Parcel2.0 還用 Rust 實現了 CSS 的 Transformer。
  • 支持 HTML。
  • 支持 Vue,完全支持 Vue3 語法。
  • 支持圖片,豐富的圖片文件處理,支持圖片類型的轉換以及裁剪。
  • ...

構建特性

  • 支持 Code Splitting,不過和 esbuild 一樣只能支持比較有限的分割邏輯,被多個入口引用的共用模塊或者使用 import() 動態(tài)引入的模塊會被分割成單獨的 Chunk。
  • 支持 Tree Shaking。
  • 支持 Scope Hoist。
  • 支持 Minification。
  • 支持 Compression,可生成 Gzip 和 Brotli 兩種壓縮格式的產物。
  • 支持內聯(lián) Bundle,即可以以文本或者其他格式引入轉譯后的資源,例如上面提到的以文本格式引入編譯后的 CSS 文件,亦可以直接以 dataURL 的格式引入二進制文件等。
  • 支持開發(fā)階段的 DevServer,HMR 等。
  • 支持瀏覽器緩存,產物文件名默認帶上文件內容 hash。
  • 支持差異化構建,默認會同時構建出 ESM 的產物以及非 ESM 的產物。
  • ...

優(yōu)點

零配置,告別繁瑣的工程化配置,能夠滿足大多數場景。在 JS 和 CSS 的轉譯上使用了 Rust ,效率上會有所提升。

缺點

擴展性不強,幾乎沒有類似 Webpack 的那種開放性插件特性,因此如果遇到 Parcel 現階段無法實現或有 Bug 的東西,用戶無能為力,只能等 Parcel 去補齊。

使用對比

打包 React + Threejs 項目,Webpack:

Parcel 首次構建:

Parcel 非首次構建:

Parcel 每次構建完都會生成 .parcel-cache 文件記錄各種模塊的依賴關系,可以大大節(jié)省后續(xù)構建的用時,不過這個緩存能力在 Webpack 5.0 也內置了,不算是什么獨特的能力。

在產物體積上,雙方大致打平。

總結

目前 Parcel 最大的賣點就在于無需配置,使用體驗也確實不錯,性能方面在使用 Rust 改造后相信未來也能得到更大的提升,開箱即用可以滿足許多場景,但是封裝性好帶來的副作用就是擴展性差,因此對于有大量定制化構建需求的大型項目來說 Parcel 現階段或許不算是一個很好的選擇。


Rollup

Rollup 是當前流行的庫打包器,它比 Webpack 晚幾年出現,也是在 ESM 之后出現的,主打的特點是能夠支持并且提倡開發(fā)者使用 ESM 模塊語法進行開發(fā)。

文件類型

幾乎只支持 JS,其他類型的文件均需要使用插件來處理。

特點

Rollup 推崇 ESM 模塊標準開發(fā),這個特點也是借助瀏覽器對 ESM 的支持,Rollup 打包的產物對比 Webpack 會干凈很多。例如同一個項目打包產物:

Webpack 產物:Rollup 產物:

可以看到 Webpack 產物里是有大量的諸如 __webpack_require__之類的代碼,這些都是 Webpack 自身 Polyfill 的在運行時的模塊加載,就是為了讓產物代碼在所有瀏覽器都能運行,因為 wepack 出現的時候還沒有 ESM ,當時的模塊標準還很混亂,Webpack 抹平了差異。用 IIFE 實現模塊之間的隔離,并且用__webpack_require__ __webpack_exports__ 等 Polyfill 實現在瀏覽器環(huán)境里模擬 CJS 模塊加載,所以我們用 Webpack 打包后的代碼實際上更像是跑在 Webpack 給我們實現的“虛擬 Runtime”上。

而 Rollup 誕生在 ESM 模塊標準出來之后,所以 Rollup 完全遵從 ESM 標準,也就不需要像 Webpack 那樣做很多 Runtime Polyfill,完全把代碼交給瀏覽器運行。對于一些項目里依賴的老舊的 CJS 的包,也可以通過插件來對這些依賴處理。

「Rollup」 「精簡的產物在體積上也是要比」 「webpack」 「來的小?!?/strong>

另外對于多入口打包或動態(tài)引入的包也會做分包,我們可以直接使用 [output.manualChunks](https://rollupjs.org/guide/en/#outputmanualchunks) 來自定義分包。

插件系統(tǒng)

Rollup 提供了從 讀取參數 到 構建 到 輸出產物共計 25 種 Hook,足以滿足絕大多數場景,而且目前社區(qū)里的插件數量也非常多,幾乎該有的都有了,因為 Rollup 本身只認識 Javascript,所以實際使用過程中我們會需要配置比較多的插件來滿足我們的場景,尤其是項目文件類型比較多樣的情況下。

總結

Rollup 總體而言是非常優(yōu)秀的打包工具,產物精簡,符合 ESM 標準,豐富的插件系統(tǒng),社區(qū)生態(tài)也很不錯,是個很現代化 Web Bundler。不過相應的,他需要支持 ESM 標準的瀏覽器,因此對于低版本瀏覽器也實在沒辦法(愿天堂沒有低版本瀏覽器??)。

因此對于打包 Web App,使用 Webpack 還是主流,干啥都行,哪兒都能跑。

打包庫,推薦使用 Rollup,反正產物最終也是當成依賴引入,瀏覽器兼容性的事情交給引入方去解決了。

Snowpack

Snowpack 主打的是 Unbundle,極速的開發(fā)體驗,在生產環(huán)境也同樣能依賴 Rollup 打包出產物。

他主要的做法就是利用了瀏覽器對 ESModule 的支持,而對于項目用到的依賴,為了防止依賴沒采用 ESM 模塊規(guī)范,Snowpack 會把從依賴入口開始把依賴打包成一個文件,并確保產物是符合 ESM 標準且可以運行在瀏覽器中的,而這里主要是依賴了 esinstall 庫,esinstall 又是通過 rollup 來做這個事情的。

文件類型

  • JavaScript (.js, .mjs)
  • TypeScript (.ts, .tsx)
  • JSON (.json)
  • JSX (.jsx, .tsx),默認使用 ESBuild 來轉譯,雖然 ESBuild 已經有辦法處理新的 JSX 語法了,但 snowpack 似乎沒有兼容上,需要降級到 babel 來處理。
  • CSS (.css):對于預處理語言似乎僅支持 Sass,對于代碼里 import 進來的 css 文件,snowpack 會把它處理成 .proxy.js 后綴的 js 文件,且在 js 文件里的邏輯就是創(chuàng)建 style 標簽把 css 內容填進去。
  • CSS Modules (.module.css)
  • Images & Assets (.svg, .jpg, .png, etc.)
  • WASM (.wasm)

插件系統(tǒng)

Snowpack 的插件系統(tǒng)也是利用 snowpack 運行的生命周期中提供的 hooks。且這套是沿襲了 Rollup 的那套插件系統(tǒng)。

  • load: 這個 hook 會在加載特定后綴文件的時候觸發(fā),通常用于將瀏覽器無法處理的文件類型轉化成瀏覽器能運行的文件,除了可以更改文件內容外,也可以更改最終輸出的文件類型。例如插件@snowpack/plugin-vue 對 .vue 文件的處理就是使用這個 hook 來做的。
  • transform: 在所有文件都過完 load 之后,會來到 transform hook,這里可以對文件內容進行更改。
  • optimize:snowpack 本身是不做打包的,但前面說到它也可以支持生產環(huán)境的打包,這里就是依賴插件來做的打包,而插件則是利用的 optimize 這個 hook,在這個 hook 里可以用戶指定打包工具例如 webpack, rollup, parcel 等進行代碼的 bundle。

優(yōu)點

Unbundle 可以提供很快速的開發(fā)體驗,另外插件接口設計不錯,開發(fā)者可以借此擴展許多應用場景。

缺點

官方文檔不是特別的完善,對于一些配置項沒有很清楚的解釋,而且項目維護者沒什么精力去維護這個項目,導致 Snowpack 發(fā)展比較緩慢。

另外插件部分也有一些不足,主要表現為社區(qū)活躍度不夠,生態(tài)不是很完善,可能缺少處理某些場景的插件,甚至一些現存的插件在實現上也不是很完善。使用體驗不夠好。

總結

由于是采用 Unbundle 的,Snowpack 本身做的東西就不如 Bundle 方案的那些工具多,實際上它主要要做的事情就是幫我們處理好項目依賴,讓那些項目依賴能跑在瀏覽器上就行了。因此它也比較輕量,但還是上面說到的未來發(fā)展的問題,目前更新緩慢,未來會不會繼續(xù)維護也成問題。

Esbuild

它是 Figma 的 CTO 主導,使用 Go 語言編寫的打包工具,熟悉 Vite 的同學對它應該不陌生,Vite 中使用 esbuild 做了許多事情,例如轉譯 JSX, TS, TSX;預編譯模塊等。

esbuild 提供兩類 API:Transform 和 Build。

Transform

  • 支持轉譯的內容類型有:JS、JSX、TS、TSX、JSON、CSS、二進制、Text、Base64,不同類型的內容需要使用不同的 loader (這里指 esbuild 內置的 loader)。
  • 支持壓縮。
  • 支持 SourceMap。
  • 支持指定 Target:轉譯成 js 或 css 時可指定目標語法版本,默認 esnext,即使用最新的特性。
  • 支持 Tree shaking:主要針對 declaration-level。

Build

Build 實際上是包含了 Transform 過程的,因此在 Transform 中可以配置的字段都能在 Build 中配置。

  • 支持 Bundle:默認不啟用 Bundle。
  • 支持 Watch:監(jiān)聽文件變動,重新構建。
  • 支持 DevServer。
  • 支持 Code Splitting。
  • 支持自定義JS plugin:社區(qū)已經有不少 plugin 了 https://github.com/esbuild/community-plugins。

優(yōu)點

不用多說,就是快,壓縮效率也不錯。

缺點

  1. 沒有提供 AST 級別的 API,用戶無法干涉 Transform 過程,加上 Transform 不能完全支持轉譯到 ES5 語法,如果代碼需要運行到低版本瀏覽器或者項目有依賴 Babel Plugin 的話,就不要用 esbuild 了。
  1. 對 CSS 的支持較為單一,僅支持純 CSS,CSS Modules 在規(guī)劃中了,對于 Less,PostCSS 等預處理語言則需要用 Plugin 來處理。

  2. Code Splitting 的功能尚未完善,目前只有當產物是 ESM 的時候才能使用這個特性,而且還有一些 import 順序導致的問題。

  3. 對 TS 的支持也不夠完全,且對 React 17 新的 JSX 處理也還不支持。

  4. 雖然有 Plugin 機制,但是提供的鉤子數量不多,功能也不夠強大,并且 JS Plugin 會在一定程度上拖慢效率。

總結

目前在業(yè)務項目里單獨拿 esbuild 做構建或者轉譯其實都有不少場景是無法支持到的,不過 esbuild 也在不斷完善,我們需要揚之長避之短,現階段在 library 打包場景還是可以用上 ESBuild 的,或者業(yè)務項目里如果沒有依賴太多的 Babel 插件的情況下倒是可以利用一下 esbuild 的 Transform 能力,比如像 Vite 那樣。

目前前端社區(qū)也有使用 esbuild 結合 Webpack 的實踐,也正是使用 esbuild 的 Transform 能力作為JS/TS/JSX/TSX 的 loader https://github.com/privatenumber/esbuild-loader。

SWC

全稱 Speedy Web Complier,實際上它并不是構建工具,它是基于 Rust 實現的 Complier 工具,但是似乎也有做 Bundle 的規(guī)劃,這里順帶一起介紹了。

得益于 Rust 語言的高效,SWC 的 transform 效率最高可以是 Babel 的 70 倍(官網說的)

SWC is 「20x faster than Babel」 on a single thread and 「70x faster」 on four cores.

SWC官方給出以下幾種包:

  • @swc/cli:swc 的命令行工具,可以通過命令行直接對文件進行轉譯。
  • @swc/core:swc 的 js 庫,可以在 node 環(huán)境中執(zhí)行。
  • @swc/wasm-web:swc 的 wasm 版,可以在瀏覽器環(huán)境中執(zhí)行。
  • @swc/jest:服務 Jest 框架。

能力一覽

  • 支持轉譯 JavaScript、TypeScript、J(T)SX、值得注意的是,它還支持轉譯 React 17 版本的新 JSX,也能支持「轉譯到 ES5 語法」。
  • 支持 ESM 或 CJS 等各種模塊標準。
  • 支持 Minification。
  • 支持 SourceMap。
  • 支持插件。
  • ...

SWC 也有自己的插件系統(tǒng),并且同時「開放了」 「Rust」 「側和」 「JS」 「側的」 「AST」 「級別的」 「API」,所以目前來說 Rust 實際上可以做到任何 Babel 能做的事情。但是目前用戶量還不夠大,可能會存在一些 bug,生態(tài)也還不夠完善。

但是從它開放了 Rust 側的 API 這點來說還是很誘人的,使用 Rust 開發(fā)的插件在運行效率上比 JS 必然會高出不少。

比起 ESBuild, SWC 是更細粒度的一個工具,可定制化程度也更大,因此目前市面上許多工具譬如 Next.js、Parcel、Deno 都選擇基于 SWC 來做代碼的轉譯。

優(yōu)點

除了快以外,關鍵 SWC 還開放了 Rust 側 AST 級別的 API,在考慮拓展性的同時還把轉譯效率上限提高了,可謂是殺手锏了。

缺點

  • 目前用戶量還不夠大,深入開發(fā)使用的時候難免踩坑。
  • 生態(tài)不夠完善,短期內想要替代 Babel 還有些困難。
  • Rust 學習困難。
  • ...

總結

作為 Transformer,SWC 的潛力很大,難怪眾多工具都押寶 SWC。但是目前來說 SWC 還處于比較早期,會有一些坑要踩,并且如果單純使用 JS 來開發(fā)插件會是轉譯效率大打折扣,因為涉及到不同語言之間 AST 的轉換,具體可以看這里 https://github.com/swc-project/swc/issues/2175,因此要發(fā)揮最好的效果勢必要學習 Rust,這個學習曲線可能比較陡峭。

另外 SWC 也提供了 swc-loader 用作 Webpack 的 loader,有興趣可以嘗試一下。

Vite

最后簡要介紹一下 Vite,許多人對他也不陌生了。與 snowpack 類似,他開發(fā)階段采用 unbundle 模式,并且使用 esbuild 做依賴預構建(snowpack 是用的 rollup),生產階段利用 rollup 做構建。至于跟 snowpack 的區(qū)別和優(yōu)劣,官網也有介紹,這里就不贅述了。https://cn.vitejs.dev/guide/comparisons.html#snowpack

但毋庸置疑的是,Vite 比 snowpack 更成熟,未來發(fā)展趨勢也更好,Vite 目前可以穩(wěn)定用于生產環(huán)境的。前面我們說到 rollup 會需要高版本瀏覽器支持,那使用 rollup 做生產構建的 Vite 是不是也會受同樣限制?實際上 Vite 提供了[@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy) 插件來讓產物可以運行在低版本瀏覽器上,保證了它作為成熟可用于生產環(huán)境的工具的穩(wěn)定性。

為什么不展開介紹,就是因為他已經能滿足幾乎場景了,該有的能力都有。當前關鍵還是看社區(qū)生態(tài),現在 Vite 大大小小的插件也有上百種,未來經過更多實際業(yè)務的考驗想必能跟 webpack 碰一碰。

「參考資料」

  • https://esbuild.github.io/
  • https://swc.rs/docs/getting-started
  • https://jishuin.proginn.com/p/763bfbd6c888
  • https://parceljs.org/blog/rc0/
  • https://juejin.cn/post/7054752322269741064
瀏覽 71
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 青青草视频免费| 亚洲国产激情| 精品无码一区二区三区蜜桃李宗瑞 | 影音先锋av在线资源站| yw·163.爆乳尤物com| 91吴梦梦一区二区传媒| 北条麻妃99精品青青久久| 任你爽在线视频| 欧美成人黄色电影| jk无码| AV在线一区二区三区| 屁屁影院CCYYCOM发布地| 精品欧美片在线观看步骤| 国产久久这里只有精品视频| 性满足BBWBBWBBW| 抽插免费视频| 91人人妻人人爽| 九九九九精品视频| 婷婷激情五月| 麻豆精品久久久久久久99蜜桃| 夜夜艹| 无码av免费| 男人的天堂色琪琪| 性爱午夜视频| yw在线观看| 亚洲AV激情无码专区在线播放| 天堂网AV在线| 高清无码视频免费在线观看| 免费的AV网站| 激情视频免费看| 日本在线| 亚洲AV无码成人精品区国产| 爱爱视频欧美| 大香蕉1024| www.五月天.con| 免费的AV网站| 日本一本视频| 影音先锋资源| 免费福利在线观看| 日韩欧美毛片| 国产在线无码观看| 国产丝袜在线| 成人网中文字幕| 91精品国产乱码久久久久| 按摩忍不住BD中文字幕| 午夜免费视频| 华女与黑人91A∨| 国产精品久久久久久久久夜色| a免费在线观看| 高潮国产| 婷婷综合av| 亚洲AV无码一区二区三区少妇 | 国产久久久久久| 成人黄片视频| 天天拍天天操| 亚洲美女在线观看| 91超碰人人| 欧美少妇做爱| 亚洲高清毛片一区二区| 91人妻一区二区三区无不码超满| 亚洲无码视频在线观看高清| 亚洲无码中文字幕在线观看| 91视频一区二区| 国产精品V| 久久不射| 亚洲www在线| 亚洲成人无码精品| 亚洲欧洲无码视频| 亚洲中文免费观看| 国产日日日| 3D动漫精品啪啪一区二区| 国产激情视频在线免费观看| 日韩无码网| 亚洲天堂在线视频观看| 黄色小视频免费看| 你懂的在线观看| 美女肏逼| 国产7777| 日韩欧美一级视频| 亚洲黄色三级| 国产在线视频网站| 免费国产成人看片在线| 18禁看网站| 五月天久久久久久久| 中日韩中文字幕一区二区区别| 三级AV在线免费观看| 人妻无码久久精品人妻成人| 99re在线观看| 免费a在线| 伊人久久影院| 先锋资源AV| www.yw尤物| 国产又色又爽又黄又免费| 九色国产在线| 操东北女人逼| 日操夜操| 天堂а√在线中文在线新版| 高清无码二区| 俺也去大香蕉| 91免费成人电影| 豆花天天吃最新视频| 日韩成人黄片| 老汉AV| 欧美操b视频| 亚洲无码人妻视频| 国产又爽又黄免费| 91丨九色丨国产在线| 影音先锋男人资源网| 永久AV免费网站| 欧美日韩一区二区三区四区| 激情无码精品| 亚洲乱码一区二区三区| 老师搡BBBB搡BBB| 无码人妻一区二区三区在线视频不卡| 四虎影院色| 天天天天天天天操| 国产人妻精品一二三区| 草草视频在线观看| 日本中文字幕免费| 中国免费一级无码成人片| 欧美性色网| 成人精品视频网站| 中文字幕在线网址| 91丨国产丨熟女熟女| 国产在线观看无码免费视频| 超碰人人人人人| 亚洲无码一区二区三区| 亚洲免费小视频| 国模私拍视频| 西西特级无码444www| 日韩无码小电影| 亚洲午夜福利在线观看| 成人无码在线播放| 欧美成人视频18| 手机不卡黄色视频在线| 91麻豆国产在线观看| 欧美精品一区二区少妇免费A片| 久久久精品电影91| 免费欧美三级片| 亚洲一区二区三区免费视频| 影音先锋av网| 中文字幕乱码中文乱码图片| aaa在线观看| 在线观看免费视频黄| 粗长哭叫打桩H体育生| av无码免费| 国产秘精品一区二区三区免费 | 大香蕉尹人在线观看| 国产精品欧美综合| 老太色HD色老太HD| 欧美成人三级| 成人在线视频网| 99在线免费观看| 高清无码免费在线观看| 免费中文资源在线观看| 日韩无码视频二区| 五月丁香婷婷激情综合| 色999亚洲人成色| www.五月天.con| AV免费网址| 无码在线不卡| 久久精品成人| 97在线超碰| 欧美三级片视频| 手机在线小视频| 怡春院综合| 欧美天天性| 成人福利视频在线| 亚洲www视频| 欧美sesese| 狠狠干中文字幕| 青草国产| 天天爽日日澡AAAA片| 日韩欧美亚洲| 亚洲无吗在线播放| 高清无码成人视频| 激情操逼视频| 中文字幕第一| 国产精品无码白浆高潮| 婷婷五月中文字幕| 轻轻操内射无码| 亚洲成人中文字幕在线| 无码一区二区三区免费看| 日韩福利一区| 国产TS变态重口人妖| 婷婷综合五月天| 国产理论电影| 久9热| 久草在在线视频| AV中文字幕电影| 九色91PORNY国产| 毛片操逼| 久久精品成人| 无码在线免费观看视频| A片观看视频| 亚洲AV中文在线| 色情小电影免费网站观看网址在线播 | 青青在线视频| 国产久久视频在线观看| 日本一级片免费看| 三级黄色视频在线观看| 大香蕉视频国产| 嫩BBB槡BBBB槡BBBB| 国产七区| 狠狠插视频| 国产精品成人无码a无码| 东京热精品视频| 韩国三级HD中文字幕2019年| 青青草视频免费在线观看| 狠狠插网站| 三上悠亚无码破解69XXX| 天天射天天爽| 亚洲色图在线观看| 亚洲午夜福利一区二区三区| 亚洲成人av在线播放| 日本中文在线观看| 26∪u∪成人网站| 第一页在线| 国产免费一区二区三区四区| 能看毛片的网站| 水果派解说av| 日本丰满老熟妇乱子伦| 秋霞福利视频| 成年人性生活免费视频| 精品色哟哟| 亚洲天堂精品视频| 精品人无码一区二区三区下载| 淫荡少妇美红久久久久久久久久 | 2024AV在线| 你懂得在线| 欧美偷拍视频| 日本肏逼视频| 九七AV| 久久久精品免费| 国产熟女乱伦视频| 男女网站在线观看| 国产成人h| 日韩视频网址| 九色精品| 欧美性爱操逼视频| 国产天堂在线观看| 老妇槡BBBB槡BBBB槡| 日本三级网| 國模久久| 91一起草高清资源| 色婷婷日韩精品一区二区三区 | 婷婷五月天大香蕉| 99超碰在线观看| 日韩黄色视频| 亚洲无码十八禁| 免费黄色欧美| 欧美日韩国产一区二区| 成人电影亚洲天堂| 日韩高潮| 午夜精品久久久| 中文字幕在线观看亚洲| 亚洲成年人网| 黄片大全在线免费观看| 老司机av| 日韩一级一片| 免费的黄色视频在线观看| 男人日女人视频| 日韩高清无码一区二区| 五月花在线视频| 国产熟妇码视频app| 免费看黄片,在线观看| 日韩在线观看免费| 日本黄色片在线播放| 狠狠色婷婷777| 黄色亚洲| 91AV免费看| 人人操人人干人人看| 在线免费看毛片| 九九视屏| 五月丁香婷婷基地| 高清无码在线免费| 天天爽爽爽爽爽成人片| 天堂网av2014| 色片视频| 五月无码视频| 成人毛片18| 亚洲中文字幕免费| 无码成人视频| 性欧美欧美巨大69| 中文字幕第6页| 黄色片大香蕉| 婷婷国产成人精品视频| 内射无码专区久久亚洲| 亚洲成人免费福利| 成人在线中文| 亚洲操片| 尤物综合网| 亚洲黄色电影网| 中文字幕中文字幕| 国产成人综合亚洲| 在线日韩AV| 久久久精品电影| 福利视频免费观看| 国产v视频| 一区二区三区久久久| 国产日逼片| 97三级| 无码精品一区二区三区在线| 色五月欧美| 色色色777| 操美女影院| 久艹大香蕉| 99黄色视频| 欧美啪啪视频| 色五月在线观看| 久久久一区二区| 2018天天日天天操| 中文字幕精品亚洲熟女| 伊人久久AV诱惑悠悠| 激情爱爱网站| 国产成人精品一区二三区熟女在线 | 国产视频久久久| 青青久久91| 91蝌蚪视频在线观看| 国产美女精品久久AV爽| 老湿机福利院| 日本一区二区三区免费视频| 99精品国产一区二区| 色哟哟无码| 久久久一区二区三区四曲免费听| 国产91在线一区| 亚洲精品456| 亚洲日韩中文字幕无码| 日韩欧美手机在线| 成人视频网| 人人看人人艹| 日韩无码网址| 瑟瑟免费视频| 青青草视频黄| 麻豆视频在线免费观看| 久久99国产精品| 91视频一区| 99免费热视频在线| 久草免费在线| 中文字幕在线高清| 99色网站| 久久久无码人妻精品无码| av天堂无码| 无码一区精品久久久成人| jizz久久| 超碰狠狠操| 红桃91人妻爽人妻爽| 一级黄色电影网| 欧美日韩三级在线| 国产区AV| 69视频在线免费观看| 毛片操逼视频| 一级无码专区| 日本一本在线| 夜夜骚AV一二三区无码| jlzzzjlzzz国产免费观看| 日韩av免费| 99re这里只有精品6| 日韩免费视频一区二区| 日本色中文字幕| 日韩一级大片| 1024手机在线视频| 欧美日韩在线视频播放| 伊人综合久久| 青青国产在线| 一级A片视频免费看| 可以在线观看的AV| 欧美日日| 日韩不卡AV| 国产成人+综合亚洲+天堂| 欧美熟妇BBB搡BBB| 99热大香蕉| 天天干天天射天天爽| 69视频在线观看| 又黄又爽视频| 国产在线小视频| 北条麻妃一区二区三区在线播放| 婷婷丁香六月| 免费在线观看黄片视频| 97爱| 777三级| 久草在线| 91视频在线网站| 国产黄色电影| 久草资源在线观看| 韩国GOGOGO高清| ThePorn-成人网站入口| 日本免费高清视频在线观看一区| 污污污污污www网站免费观看| 亚洲字幕在线播放| 一本色道久久综合无码| 999高清无码| 视频一区18| 日韩欧美日本| 中文字幕无码视频在线观看| 无码999| 精品乱子伦一区二区三区免费播放 | 国产精品无码7777777| 中国人妻HDbute熟睡| 国产成人一级片| 亚洲无码十八禁| 91精品国产综合久久久蜜臀九色| 能看毛片的网站| 丰满欧美熟妇免费视频| 激情另类视频| 亚洲精品三级| 日本在线一区| 日本50路熟女| 艹逼国产| 婷婷A片| 韩国无码一区二区三区| aV一区二区三区| 久久免费精品视频| 北条麻妃一区二区三区在线播放 | 国产女人在线| 色香蕉影院| 污污的网站18| 国产三级国产三级国产| 欧美午夜精品久久久久免费视 | 操老女人逼视频| 国产午夜福利视频| 久久大鸡巴| 国产无码在线影院| 91在线无精精品秘白丝| 久草网在线观看| 91丨九色丨熟女老版| 超碰牛牛| 农民av| 69国产精品成人无码视频色| 女公务员人妻呻吟求饶| 激情动态视频| 亚洲精品影视| 国产操逼网| 五月婷色| 丰满的人妻一区二区10| 特极西西444WWW大胆无码| 亚洲成人资源| 国产精品九九九| 亚洲www在线| 最新日韩中文字幕| 人人干人人艹| 亚洲视频www| 老司机狠狠干| 丁香五月激情小说| 九九成人精品| 中文字幕三级片| 精品99999| 91亚洲国产成人| xxxxx无码| 久久精品视频免费| 水果派解说av| 求毛片网址| 国产肏逼视频| 五月天婷婷网站| 69Av视频| 黄色特级aaa片| 97人妻人人揉人人躁人人| 一级一级a免一级a做免费线看内裤| 久久久久久久久久久高清毛片一级| 欧美啊啊啊| 91人妻无码视频| 一级a片在线观看| 91亚洲精品视频在线| 在线观看国产区| 日韩色区| 5D肉蒲团| 天天撸天天干天天日| 哪里可以看毛片| 国产九九九视频| AV性爱社区| 欧美日韩成人视频| 成人毛片av| 一区性爱| 97成人人妻一区二区三区| 亚洲成人在线观看视频| 老司机精品在线观看| 在线免费观看毛片| 狠狠躁日日躁夜夜躁A片男男视频| 天天狠天天干| 91久久国产性奴调教| 亚洲视频福利| 欧美成人色| 人人爽人人干| 男人的天堂手机在线| 男女啪网站| 五月天婷婷丁香| 91免费成人电影| 欧美一级特黄真人做受| 国产三级片在线观看| 国产精品18禁| 操逼逼片| 亚洲国际中文字幕在线| 五月天黄色小说| 99黄片| 日本親子亂子倫XXXX| 亚洲AV免费| h片在线看| 91久久无码一区人妻A片蜜桃| 女神思瑞精品一区二区三区 | 青春草在线免费观看| 亚洲一级av| 热久久这里只有精品| 第四色视频| 国产在线不卡年轻点的| 成人色色网| 日韩无码不卡视频| 中文字幕亚洲中文字幕| 香蕉福利视频| 亚洲精品一区二区三区新线路| 午夜久| 69久久久久久久久久| 91小仙女jK白丝袜呻吟| 午夜啪啪视频| A片黄色毛片| 亚洲中文视频| 国产成人av在线| 性中国熟妇| 91白丝喷水自慰网站| 操逼无码| 婷婷五月天在线播放| 日韩性爱在线观看| 成人国产无码| 熊猫视频91| 加勒比综合| 日韩人妻AV| 欧美性猛交ⅩXXX乱大交| 欧美爱| 夜夜骚av一区二区三区| 亚洲秘无码一区二区三区蜜桃中文| 日本免费版网站nba| 丁香五香天堂| 香蕉成人A片视频| av无码中文| 日韩三级网| 国产欧美综合在线观看| 免费成人黄视频| 午夜成人毛片| 日本九九视频| 三级在线网站| 99热在线观看精品| eeuss| 上床网站| 在线免费观看亚洲| 天天干天天操天天爽| 亚洲一级二级片| 国产在线小视频| 九色PORNY国产成人| 一本色道无码道| 天天操超碰| 亚洲欧美精品AAAAAA片| 亚洲电影在线观看| 亚洲精品无码电影| 亚洲性爱视频| 国产精品九九九九九九| 亚洲欧美婷婷五月色综合| 69无码| 日韩高清一区二区| 免费在线观看黄色片| 伊人大香蕉视频在线观看| 亚洲日韩网站在线观看| 91成人片| 人人干人人干| 亚洲欧美国产毛片在线| 亚洲AV成人网| 秘蜜桃色一区二区三区在线观看| 岛国A视频| 夜夜骚av.一区二区三区| 国产精品午夜福利| 天天看天天摸| 九七精品| 亚洲国产中文字幕在线播放| 天天天做夜夜夜夜爽无码| 青青草超碰| 婷婷色小说| 中文字幕乱码中文字幕电视剧| 日韩免费三级| 国产AV电影网| 久久久久少妇| 欧美精品A级片| 91人人妻| 99成人国产精品视频| 日韩AV中文| 日韩日韩日韩日韩| 久久久久久久艹| 超碰最新在线观看| 99精品一区| 久久久成人网| 亚洲精品a| 欧美午夜精品成人片在线播放 | 熊猫视频91| 国产精品A片| 91久久国产综合| 在线免费观看中文字幕| 麻豆成人精品国产免费| 91精品久久久久久久久久久久| 婷婷色吧| 黄色录像一级带| 亚洲免费观看| 亚洲日韩视频在线观看| 丁香六月天| 日本高清无码视频| 国产成人AV在线观看| 伊人免费成人视频| 秋霞午夜久久| 乱伦一级黄片| 日韩黄色A级片| 日本成人性爱视频网站一区| 无码视频免费在线观看| 韩国高清无码视频| 在线视频免费观看| 日本一区二区三区在线播放| 国产黄色视频免费在线观看| 操亚洲| 中文在线第一页| 国精产品一区二区三区在线观看| 日韩午夜欧美精品一二三区| 国产日韩欧美| 五月天激情婷婷| 91黄色电影| www.俺来也| 日韩色道| 91热热| av在线资源播放| 大鸡巴久久久久久| 草久伊人| 欧一美一婬一伦一区二区三区 | 一区二区三区四区免费观看| 国产视频福利在线| 欧美a区| 国外成人性视频免费| 天堂在线网| 日韩无码精品一区| 一本久久综合亚洲鲁鲁五月天| www.seses| 先锋影音男人| 手机在线成人视频| 久久黄色免费看| 中文人妻| 在线观看免费黄片| 久热精品视频| 亚洲成人三区| 色男人色天堂| 俺也去av| 三级三级久久三级久久18| 91小视频在线观看| 中文字幕不卡视频| 欧美激情综合网| AV手机在线| 亚洲欧美成人在线观看| 天堂a在线| а中文在线天堂精品| 呦小性Free小U女HD| 国产激情一区二区三区| 国产黄色片在线播放| 一级一级a免一级a做免费线看内裤| 六月婷婷七月丁香| 91丨九色丨蝌蚪丨对白| 青青草综合视频| 天天操天天操天天操天天| 欧美黑人操逼视频| 亚洲AV无码日韩AV无码导航| 四虎激情影院| 久久6热| 久久久久久麻豆| 九九九九精品视频| AⅤ视频在线观看| 美女视频黄a视频全免费不卡| 午夜成人福利视频在线观看| 国产熟女一区二区视频网站| 韩国中文字幕HD久久| 四川美女网久草| 色999网址| 骚白虎一区| 佳佳女王footjob超级爽| 欧美高清在线综合| 嫩BBB嗓BBBB榛BBBB| www.亚洲无码| 国产性爱精品影片免费看| 东京热综合影院| 五丁香在线观看AV| 国产P片内射天涯海角| 2025最新偷拍| 欧美亚洲国产精品| 亚洲高清无码播放| 微拍福利一区二区| 影音先锋女人资源| 精品国产AV鲁一鲁一区| 精品多人P群无码视频| 日韩欧美国产一区二区| 色情五月婷婷| 国语精品自拍| 久久午夜无码人妻精品蜜桃冫| 国产成人亚洲精品| 毛片动态图| 天堂av在线免费观看| 亚洲第一大网站| 成人性生活片| 国产夫妻自拍AV| 亚洲区欧美区| 成人a片在线观看| 欧美性网站| H片在线播放| 亚洲一卡二卡| 国产高清在线观看| 一区二区亚洲| 久久肥妞操| 99美女精品视频| 小黃片秘嗯嗯啊| 日韩欧美性爱网站| 国产超级无码高清在线视频观看 | 国产成人小视频在线观看| 久久久久久久久成人| 91.射| 色噜噜狠狠一区二区三区| 亚洲毛片亚洲毛片亚洲毛片| 午夜ww| 二区三区免费| 韩国三级HD久久精品HD| 国产三级片自拍| 久久这里只有精品99| 影音先锋日韩资源| 日韩色| 国产黄色免费网站| 91在线视频观看| 国产一级a毛一级a做免费的视频l 精品国产免费观看久久久_久久天天 | 日本三级中文字幕| 亚洲无码一二三区| 国产一区在线视频| 亚洲精品影院| yOujiZZ欧美精品| 日产精品久久| 大香蕉伊人网视频| 精品人妻在线| 无码电影免费观看| 欧美在线日韩| 欧美一区二区三区精品| 99久久久久久| 日韩高清AV| 无码精品一区二区三区在线| 91精品国产成人www| 欧美性爱无码在线| 国产亚洲精品久久久波多野结衣 | 丰满人妻一区二区三区精品高清| 国产一级婬乱片免费| 美女天天日| 日韩人妻码一区二区三区| 午夜网页| 亚洲精品免费观看| 欧美操B视频| 鸭子AV| 国产一区在线播放| 国产精品自在线| 蜜臀久久99精品久久久| 欧美性高潮| 日韩免费观看视频| 无码精品一区二区三区同学聚会| 一区二区三区免费观看| 免费人成年激情视频在线观看| 国产91黄色| 天天操超碰| 欧美久久大香蕉| 中文字幕免费高清网站| 亚洲无码中文字幕在线播放| 伊人网视频在线观看| 亚洲Japanese办公室制服| 三级av网站| 久久激情av| 国产亚洲三级| 精品无码专区| 日韩福利在线观看| 日韩无码毛片| 欧美黑人操逼视频| 天天透天天干| 啪啪啪免费视频| 人人色视频| 少妇特黄A一区二区三区| 免费操逼| 亚洲综合伊人无码| 豆花视频在线免费观看| 97久久一区二区| 国产精品二区高清在线苍井空| 先锋影音资源av| 最近日韩中文字幕中文翻译歌词| 欧美精品毛片| 国产中文字幕在线免费观看| 狠狠色五月亚洲91| 无码AV一区| 人人妻人人草| 免费AV成人| XX熟女HD| 黄网站在线免费| 做爰视频毛片蜜桃| 亚洲免费视频在线| 国产精品无毛五区六区| 日本绿色精品视频| 操日本女人逼| 亚洲高清无码一区二区三区| 色色亚洲| 国产麻豆AⅤMDMD0071| 亚洲成人一| 加勒比操逼| 日韩av免费看| 夜夜骚av一区二区三区| 青青草成人免费在线视频| 国产美女在线观看| 97中文字幕在线| 残忍另类BBWBBWBBW| 2018天天操| 120分钟婬片免费看| 久久婷综合| 夜夜艹| 强奷伦奷片91| 精品中文字幕在线播放| 高清无码小视频| 色婷婷五月天在线观看| 内射无码专区久久亚洲| 日韩大香蕉| 久久久久久黄片| 日韩精品一区在线| 北条麻妃99| 欧美九九九| 亚洲色婷婷久久精品AV蜜桃| www444www| jjzz国产| 亚洲日韩Av无码中文字幕美国| 久久91| 欧美亚洲日韩一区| 亚洲无码AV片| 亚洲h| 国色天香一区二区| 91无码一区二区三区| 欧洲成人在线观看| 欧美在线不卡| 国产在线内射| 超碰人妻97| 免费婷婷| 国产偷拍精品视频| 青青草狠狠干| 国产不卡一区| 亚洲高清中文字幕| 日欧一级片| 久久99国产精品| 青青草视频在线免费观看| 亚洲AV无码日韩AV无码导航| 国产一区一区| 五月丁香花| 国产性爱精品影片免费看| 草久在线观看| 任我操在线视频| 18禁免费网站| 无码欧美精品一区二区| 一二区免费视频| 日本成人视频| 精品亚洲一区二区三区| 青青青青青操| 国产精品永久免费| 国产成人一级| 久草视频这里只有精品| 亚洲色图一区二区三区| 无码一区精品久久久成人| 国产精品久久在线| 亚洲专区中文字幕| 国产熟妇码视频黑料| 成人黄色AV网站| 色哟哟无码| 日本黄色免费网站| 国产高清AV在线| 久久久无码视频| 国产一区二区三区18| 国产黄色在线看| 中日韩免费视频| 午夜毛片| 热九九热| 亚洲日韩中字| av干在线| 91三级片在线观看| 国产成人无码免费看片| 女人A片一级黄色| 日韩精品一区二区亚洲AV观看| 天堂综合| 日韩成人无| 操逼视频网站免费| 操BAV| 日韩性爱视频在线播放| 免费成人三级片| 九九九精彩视频| 999热这里只有精品| 插逼视频网站| 夜夜操夜夜操| 欧美熟妇另类久久久久久不卡| 久久成人电影院| 狠狠干| 欧美综合自拍| 亚洲AV男人天堂| 国产性精品| 中文字幕在线观看二区| 激情视频网址| 东北骚妇大战黑人视频| 日韩AV一级片| 日韩精品在线免费视频|