日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

这可能是最通俗易懂的 webpack 知识全景图

發(fā)布時間:2023/12/29 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 这可能是最通俗易懂的 webpack 知识全景图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

webpack

webpack 最出色的功能之一就是,除了 JavaScript,還可以通過 loader 引入任何其他類型的文件

Webpack 核心概念:

  • Entry(入口):Webpack 執(zhí)行構(gòu)建的第一步將從 Entry 開始,可抽象成輸入。
  • Output(出口):指示 webpack 如何去輸出、以及在哪里輸出
  • Module(模塊):在 Webpack 里一切皆模塊,一個模塊對應(yīng)著一個文件。Webpack 會從配置的 Entry 開始遞歸找出所有依賴的模塊。
  • Chunk(代碼塊):一個 Chunk 由多個模塊組合而成,用于代碼合并與分割。
  • Loader(模塊轉(zhuǎn)換器):用于把模塊原內(nèi)容按照需求轉(zhuǎn)換成新內(nèi)容。
  • Plugin(擴展插件):在 Webpack 構(gòu)建流程中的特定時機會廣播出對應(yīng)的事件,插件可以監(jiān)聽這些事件,并改變輸出結(jié)果

配置項

  • 入口 Entry
  • entry: {a: "./app/entry-a",b: ["./app/entry-b1", "./app/entry-b2"] }, 復制代碼

    多入口可以通過 HtmlWebpackPlugin 分開注入

    plugins: [new HtmlWebpackPlugin({chunks: ['a'],filename: 'test.html',template: 'src/assets/test.html'}) ] 復制代碼
  • 出口 Output
  • 修改路徑相關(guān)

    • publicPath:并不會對生成文件的目錄造成影響,主要是對你的頁面里面引入的資源的路徑做對應(yīng)的補全
    • filename:能修改文件名,也能更改文件目錄

    導出庫相關(guān)

    • library: 導出庫的名稱
    • libraryTarget: 通用模板定義方式
  • 模塊 Module
  • webpack 一切皆模塊,配置項 Module,定義模塊的各種操作,

    Module 主要配置:

    • loader: 各種模塊轉(zhuǎn)換器
    • extensions:使用的擴展名
    • alias:別名、例如:vue-cli 常用的 @ 出自此處
  • 其他
    • plugins: 插件列表
    • devServer:開發(fā)環(huán)境相關(guān)配置,譬如 proxy
    • externals:打包排除模塊
    • target:包應(yīng)該運行的環(huán)境,默認 web

    Webpack 執(zhí)行流程

    webpack從啟動到結(jié)束會依次執(zhí)行以下流程:

  • 初始化:解析webpack配置參數(shù),生產(chǎn) Compiler 實例
  • 注冊插件:調(diào)用插件的apply方法,給插件傳入compiler實例的引用,插件通過compiler調(diào)用Webpack提供的API,讓插件可以監(jiān)聽后續(xù)的所有事件節(jié)點。
  • 入口:讀取入口文件
  • 解析文件:使用loader將文件解析成抽象語法樹 AST
  • 生成依賴圖譜:找出每個文件的依賴項(遍歷)
  • 輸出:根據(jù)轉(zhuǎn)換好的代碼,生成 chunk
  • 生成最后打包的文件
  • ps:由于 webpack 是根據(jù)依賴圖動態(tài)加載所有的依賴項,所以,每個模塊都可以明確表述自身的依賴,可以避免打包未使用的模塊。

    Babel

    Babel 是一個工具鏈,主要用于將 ECMAScript 2015+ 版本的代碼轉(zhuǎn)換為向后兼容的 JavaScript 語法,以便能夠運行在當前和舊版本的瀏覽器或其他環(huán)境中:

    Babel 內(nèi)部所使用的語法解析器是 Babylon

    主要功能

    • 語法轉(zhuǎn)換
    • 通過 Polyfill 方式在目標環(huán)境中添加缺失的特性 (通過 @babel/polyfill 模塊)
    • 源碼轉(zhuǎn)換 (codemods)

    主要模塊

    • @babel/parser:負責將代碼解析為抽象語法樹
    • @babel/traverse:遍歷抽象語法樹的工具,我們可以在語法樹中解析特定的節(jié)點,然后做一些操作
    • @babel/core:代碼轉(zhuǎn)換,如ES6的代碼轉(zhuǎn)為ES5的模式

    Webpack 打包結(jié)果

    在使用 webpack 構(gòu)建的典型應(yīng)用程序或站點中,有三種主要的代碼類型:

  • 源碼:你或你的團隊編寫的源碼。
  • 依賴:你的源碼會依賴的任何第三方的 library 或 "vendor" 代碼。
  • 管理文件:webpack 的 runtime 使用 manifest 管理所有模塊的交互。
  • runtime:在模塊交互時,連接模塊所需的加載和解析邏輯。包括瀏覽器中的已加載模塊的連接,以及懶加載模塊的執(zhí)行邏輯。

    manifest:當編譯器(compiler)開始執(zhí)行、解析和映射應(yīng)用程序時,它會保留所有模塊的詳細要點。這個數(shù)據(jù)集合稱為 "Manifest", 當完成打包并發(fā)送到瀏覽器時,會在運行時通過 Manifest 來解析和加載模塊。無論你選擇哪種模塊語法,那些 import 或 require 語句現(xiàn)在都已經(jīng)轉(zhuǎn)換為 webpack_require 方法,此方法指向模塊標識符(module identifier)。通過使用 manifest 中的數(shù)據(jù),runtime 將能夠查詢模塊標識符,檢索出背后對應(yīng)的模塊。

    其中:

    • import 或 require 語句會轉(zhuǎn)換為 __webpack_require__
    • 異步導入會轉(zhuǎn)換為 require.ensure(在Webpack 4 中會使用 Promise 封裝)

    比較

    • gulp 是任務(wù)執(zhí)行器(task runner):就是用來自動化處理常見的開發(fā)任務(wù),例如項目的檢查(lint)、構(gòu)建(build)、測試(test)
    • webpack 是打包器(bundler):幫助你取得準備用于部署的 JavaScript 和樣式表,將它們轉(zhuǎn)換為適合瀏覽器的可用格式。例如,JavaScript 可以壓縮、拆分 chunk 和懶加載,

    實現(xiàn)一個 loader

    loader 就是一個js文件,它導出了一個返回了一個 buffer 或者 string 的函數(shù);

    譬如:

    // log-loader.js module.exports = function (source) {console.log('test...', source)return source } 復制代碼

    在 use 時,如果 log-loader 并沒有在 node_modules 中,那么可以使用路徑導入。

    實現(xiàn)一個 plugin

    plugin: 是一個含有 apply 方法的 類。

    譬如:

    class DemoWebpackPlugin {constructor () {console.log('初始化 插件')}apply (compiler) {} }module.exports = DemoWebpackPlugin 復制代碼

    apply 方法中接收一個 compiler 參數(shù),也就是 webpack實例。由于該參數(shù)的存在 plugin 可以很好的運用 webpack 的生命周期鉤子,在不同的時間節(jié)點做一些操作。

    Webpack 優(yōu)化概況

    Webpack 加快打包速度的方法

  • 使用 include 或 exclude 加快文件查找速度
  • 使用 HappyPack 開啟多進程 Loader 轉(zhuǎn)換
  • 使用 ParallelUglifyPlugin 開啟多進程 JS 壓縮
  • 使用 DllPlugin + DllReferencePlugin 分離打包
  • 將 庫 和 項目代碼 分離打包
  • 需要 dll 映射文件
  • 配置緩存(插件自帶 loader,不支持的可以用 cache-loader)
  • Webpack 加快代碼運行速度方法

  • 代碼壓縮
  • 抽離公共模塊
  • 懶加載模塊
  • 將小圖片轉(zhuǎn)成 base64 以減少請求
  • 預取(prefetch) || 預加載(preload)
  • 精靈圖
  • webpack-bundle-analyzer 代碼分析
  • Webpack 優(yōu)化細節(jié)

    webpack 4.6.0+增加了對預取和預加載的支持。

    動態(tài)導入

    import(/* webpackChunkName: "lodash" */ 'lodash')// 注釋中的使用webpackChunkName。// 這將導致我們單獨的包被命名,lodash.bundle.js// 而不是just [id].bundle.js。 復制代碼

    預取(prefetch):將來可能需要一些導航資源

    • 只要父chunk加載完成,webpack就會添加 prefetch
    import(/* webpackPrefetch: true */ 'LoginModal');// 將<link rel="prefetch" href="login-modal-chunk.js">其附加在頁面的開頭 復制代碼

    預加載(preload):當前導航期間可能需要資源

    • preload chunk 會在父 chunk 加載時,以并行方式開始加載
    • 不正確地使用 webpackPreload 會有損性能,
    import(/* webpackPreload: true */ 'ChartingLibrary');// 在加載父 chunk 的同時// 還會通過 <link rel="preload"> 請求 charting-library-chunk 復制代碼
    DllPlugin + DllReferencePlugin

    為了極大減少構(gòu)建時間,進行分離打包。

    DllReferencePlugin 和 DLL插件DllPlugin 都是在_另外_的 webpack 設(shè)置中使用的。

    DllPlugin這個插件是在一個額外的獨立的 webpack 設(shè)置中創(chuàng)建一個只有 dll 的 bundle(dll-only-bundle)。 這個插件會生成一個名為 manifest.json 的文件,這個文件是用來讓 DLLReferencePlugin 映射到相關(guān)的依賴上去的。

    webpack.vendor.config.js

    new webpack.DllPlugin({context: __dirname,name: "[name]_[hash]",path: path.join(__dirname, "manifest.json"),}) 復制代碼

    webpack.app.config.js

    new webpack.DllReferencePlugin({context: __dirname,manifest: require("./manifest.json"),name: "./my-dll.js",scope: "xyz",sourceType: "commonjs2"}) 復制代碼
    CommonsChunkPlugin

    通過將公共模塊拆出來,最終合成的文件能夠在最開始的時候加載一次,便存到緩存中供后續(xù)使用。這個帶來速度上的提升,因為瀏覽器會迅速將公共的代碼從緩存中取出來,而不是每次訪問一個新頁面時,再去加載一個更大的文件。

    如果把公共文件提取出一個文件,那么當用戶訪問了一個網(wǎng)頁,加載了這個公共文件,再訪問其他依賴公共文件的網(wǎng)頁時,就直接使用文件在瀏覽器的緩存,這樣公共文件就只用被傳輸一次。

    entry: {vendor: ["jquery", "other-lib"], // 明確第三方庫app: "./entry"},plugins: [new webpack.optimize.CommonsChunkPlugin({name: "vendor",// filename: "vendor.js"// (給 chunk 一個不同的名字)minChunks: Infinity,// (隨著 entry chunk 越來越多,// 這個配置保證沒其它的模塊會打包進 vendor chunk)})]// 打包后的文件<script src="vendor.js" charset="utf-8"></script><script src="app.js" charset="utf-8"></script> 復制代碼
    UglifyJSPlugin

    基本上腳手架都包含了該插件,該插件會分析JS代碼語法樹,理解代碼的含義,從而做到去掉無效代碼、去掉日志輸入代碼、縮短變量名等優(yōu)化。

    const UglifyJSPlugin = require('webpack/lib/optimize/UglifyJsPlugin');//...plugins: [new UglifyJSPlugin({compress: {warnings: false, //刪除無用代碼時不輸出警告drop_console: true, //刪除所有console語句,可以兼容IEcollapse_vars: true, //內(nèi)嵌已定義但只使用一次的變量reduce_vars: true, //提取使用多次但沒定義的靜態(tài)值到變量},output: {beautify: false, //最緊湊的輸出,不保留空格和制表符comments: false, //刪除所有注釋}})] 復制代碼
    ExtractTextPlugin + PurifyCSSPlugin

    ExtractTextPlugin 從 bundle 中提取文本(CSS)到單獨的文件,PurifyCSSPlugin純化CSS(其實用處沒多大)

    module.exports = {module: {rules: [{test: /\.css$/,loader: ExtractTextPlugin.extract({fallback: 'style-loader',use: [{loader: 'css-loader',options: {localIdentName: 'purify_[hash:base64:5]',modules: true}}]})}]},plugins: [...,new PurifyCSSPlugin({purifyOptions: {whitelist: ['*purify*']}})]}; 復制代碼
    DefinePlugin

    DefinePlugin能夠自動檢測環(huán)境變化,效率高效。

    在前端開發(fā)中,在不同的應(yīng)用環(huán)境中,需要不同的配置。如:開發(fā)環(huán)境的API Mocker、測試流程中的數(shù)據(jù)偽造、打印調(diào)試信息。如果使用人工處理這些配置信息,不僅麻煩,而且容易出錯。

    使用DefinePlugin配置的全局常量

    注意,因為這個插件直接執(zhí)行文本替換,給定的值必須包含字符串本身內(nèi)的實際引號。通常,有兩種方式來達到這個效果,使用 ' "production" ', 或者使用 JSON.stringify('production')。

    new webpack.DefinePlugin({// 當然,在運行node服務(wù)器的時候就應(yīng)該按環(huán)境來配置文件// 下面模擬的測試環(huán)境運行配置'process.env':JSON.stringify('dev'),WP_CONF: JSON.stringify('dev'),}), 復制代碼

    測試DefinePlugin:編寫

    if (WP_CONF === 'dev') {console.log('This is dev');} else {console.log('This is prod');} 復制代碼

    打包后WP_CONF === 'dev'會編譯為false

    if (false) {console.log('This is dev');} else {console.log('This is prod');} 復制代碼
    清除不可達代碼

    當使用了DefinePlugin插件后,打包后的代碼會有很多冗余。可以通過UglifyJsPlugin清除不可達代碼

    [new UglifyJsPlugin({uglifyOptions: {compress: {warnings: false, // 去除warning警告dead_code: true, // 去除不可達代碼},warnings: false}})] 復制代碼

    最后的打包打包代碼會變成console.log('This is prod')

    附Uglify文檔:github.com/mishoo/Ugli…

    使用DefinePlugin區(qū)分環(huán)境 + UglifyJsPlugin清除不可達代碼,以減輕打包代碼體積

    HappyPack

    HappyPack可以開啟多進程Loader轉(zhuǎn)換,將任務(wù)分解給多個子進程,最后將結(jié)果發(fā)給主進程。

    使用

    exports.plugins = [new HappyPack({id: 'jsx',threads: 4,loaders: [ 'babel-loader' ]}),new HappyPack({id: 'styles',threads: 2,loaders: [ 'style-loader', 'css-loader', 'less-loader' ]})];exports.module.rules = [{test: /\.js$/,use: 'happypack/loader?id=jsx'},{test: /\.less$/,use: 'happypack/loader?id=styles'},] 復制代碼
    ParallelUglifyPlugin

    ParallelUglifyPlugin可以開啟多進程壓縮JS文件

    import ParallelUglifyPlugin from 'webpack-parallel-uglify-plugin';module.exports = {plugins: [new ParallelUglifyPlugin({test,include,exclude,cacheDir,workerCount,sourceMap,uglifyJS: {},uglifyES: {}}),],}; 復制代碼
    BundleAnalyzerPlugin

    webpack打包結(jié)果分析插件

    const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;module.exports = {plugins: [new BundleAnalyzerPlugin()]} 復制代碼
    test & include & exclude

    減小文件搜索范圍,從而提升速度

    示例

    {test: /\.css$/,include: [path.resolve(__dirname, "app/styles"),path.resolve(__dirname, "vendor/styles")]} 復制代碼
    外部擴展(externals)

    這玩意不是插件,是wenpack的配置選項

    externals 配置選項提供了「從輸出的 bundle 中排除依賴」的方法。相反,所創(chuàng)建的 bundle 依賴于那些存在于用戶環(huán)境(consumer's environment)中的依賴。此功能通常對 library 開發(fā)人員來說是最有用的,然而也會有各種各樣的應(yīng)用程序用到它。

    entry: {entry: './src/main.js',vendor: ['vue', 'vue-router', 'vuex']},externals: {// 從輸出的 bundle 中排除 echarts 依賴echarts: 'echarts',} 復制代碼

    Webpack HMR 原理解析

    Hot Module Replacement(簡稱 HMR)

    包含以下內(nèi)容:

  • 熱更新圖
  • 熱更新步驟講解
  • 第一步:webpack 對文件系統(tǒng)進行 watch 打包到內(nèi)存中

    webpack-dev-middleware 調(diào)用 webpack 的 api 對文件系統(tǒng) watch,當文件發(fā)生改變后,webpack 重新對文件進行編譯打包,然后保存到內(nèi)存中。

    webpack 將 bundle.js 文件打包到了內(nèi)存中,不生成文件的原因就在于訪問內(nèi)存中的代碼比訪問文件系統(tǒng)中的文件更快,而且也減少了代碼寫入文件的開銷。

    這一切都歸功于memory-fs,memory-fs 是 webpack-dev-middleware 的一個依賴庫,webpack-dev-middleware 將 webpack 原本的 outputFileSystem 替換成了MemoryFileSystem 實例,這樣代碼就將輸出到內(nèi)存中。

    webpack-dev-middleware 中該部分源碼如下:

    // compiler// webpack-dev-middleware/lib/Shared.jsvar isMemoryFs = !compiler.compilers &&compiler.outputFileSystem instanceof MemoryFileSystem;if(isMemoryFs) {fs = compiler.outputFileSystem;} else {fs = compiler.outputFileSystem = new MemoryFileSystem();} 復制代碼
    第二步:devServer 通知瀏覽器端文件發(fā)生改變

    在啟動 devServer 的時候,sockjs 在服務(wù)端和瀏覽器端建立了一個 webSocket 長連接,以便將 webpack 編譯和打包的各個階段狀態(tài)告知瀏覽器,最關(guān)鍵的步驟還是 webpack-dev-server 調(diào)用 webpack api 監(jiān)聽 compile的 done 事件,當compile 完成后,webpack-dev-server通過 _sendStatus 方法將編譯打包后的新模塊 hash 值發(fā)送到瀏覽器端。

    // webpack-dev-server/lib/Server.jscompiler.plugin('done', (stats) => {// stats.hash 是最新打包文件的 hash 值this._sendStats(this.sockets, stats.toJson(clientStats));this._stats = stats;});...Server.prototype._sendStats = function (sockets, stats, force) {if (!force && stats &&(!stats.errors || stats.errors.length === 0) && stats.assets &&stats.assets.every(asset => !asset.emitted)) { return this.sockWrite(sockets, 'still-ok'); }// 調(diào)用 sockWrite 方法將 hash 值通過 websocket 發(fā)送到瀏覽器端this.sockWrite(sockets, 'hash', stats.hash);if (stats.errors.length > 0) { this.sockWrite(sockets, 'errors', stats.errors); } else if (stats.warnings.length > 0) { this.sockWrite(sockets, 'warnings', stats.warnings); } else { this.sockWrite(sockets, 'ok'); }}; 復制代碼
    第三步:webpack-dev-server/client 接收到服務(wù)端消息做出響應(yīng)

    webpack-dev-server 修改了webpack 配置中的 entry 屬性,在里面添加了 webpack-dev-client 的代碼,這樣在最后的 bundle.js 文件中就會接收 websocket 消息的代碼了。

    webpack-dev-server/client 當接收到 type 為 hash 消息后會將 hash 值暫存起來,當接收到 type 為 ok 的消息后對應(yīng)用執(zhí)行 reload 操作。

    在 reload 操作中,webpack-dev-server/client 會根據(jù) hot 配置決定是刷新瀏覽器還是對代碼進行熱更新(HMR)。代碼如下:

    // webpack-dev-server/client/index.jshash: function msgHash(hash) {currentHash = hash;},ok: function msgOk() {// ...reloadApp();},// ...function reloadApp() {// ...if (hot) {log.info('[WDS] App hot update...');const hotEmitter = require('webpack/hot/emitter');hotEmitter.emit('webpackHotUpdate', currentHash);// ...} else {log.info('[WDS] App updated. Reloading...');self.location.reload();}} 復制代碼
    第四步:webpack 接收到最新 hash 值驗證并請求模塊代碼

    首先 webpack/hot/dev-server(以下簡稱 dev-server) 監(jiān)聽第三步 webpack-dev-server/client 發(fā)送的 webpackHotUpdate 消息,調(diào)用 webpack/lib/HotModuleReplacement.runtime(簡稱 HMR runtime)中的 check 方法,檢測是否有新的更新。

    在 check 過程中會利用 webpack/lib/JsonpMainTemplate.runtime(簡稱 jsonp runtime)中的兩個方法 hotDownloadManifest 和 hotDownloadUpdateChunk。

    hotDownloadManifest 是調(diào)用 AJAX 向服務(wù)端請求是否有更新的文件,如果有將發(fā)更新的文件列表返回瀏覽器端。該方法返回的是最新的 hash 值。

    hotDownloadUpdateChunk 是通過 jsonp 請求最新的模塊代碼,然后將代碼返回給 HMR runtime,HMR runtime 會根據(jù)返回的新模塊代碼做進一步處理,可能是刷新頁面,也可能是對模塊進行熱更新。該 方法返回的就是最新 hash 值對應(yīng)的代碼塊。

    最后將新的代碼塊返回給 HMR runtime,進行模塊熱更新。

    附:為什么更新模塊的代碼不直接在第三步通過 websocket 發(fā)送到瀏覽器端,而是通過 jsonp 來獲取呢?

    我的理解是,功能塊的解耦,各個模塊各司其職,dev-server/client 只負責消息的傳遞而不負責新模塊的獲取,而這些工作應(yīng)該有 HMR runtime 來完成,HMR runtime 才應(yīng)該是獲取新代碼的地方。再就是因為不使用 webpack-dev-server 的前提,使用 webpack-hot-middleware 和 webpack 配合也可以完成模塊熱更新流程,在使用 webpack-hot-middleware 中有件有意思的事,它沒有使用 websocket,而是使用的 EventSource。綜上所述,HMR 的工作流中,不應(yīng)該把新模塊代碼放在 websocket 消息中。

    第五步:HotModuleReplacement.runtime 對模塊進行熱更新

    這一步是整個模塊熱更新(HMR)的關(guān)鍵步驟,而且模塊熱更新都是發(fā)生在HMR runtime 中的 hotApply 方法中

    // webpack/lib/HotModuleReplacement.runtimefunction hotApply() {// ...var idx;var queue = outdatedModules.slice();while(queue.length > 0) {moduleId = queue.pop();module = installedModules[moduleId];// ...// remove module from cachedelete installedModules[moduleId];// when disposing there is no need to call dispose handlerdelete outdatedDependencies[moduleId];// remove "parents" references from all childrenfor(j = 0; j < module.children.length; j++) {var child = installedModules[module.children[j]];if(!child) continue;idx = child.parents.indexOf(moduleId);if(idx >= 0) {child.parents.splice(idx, 1);}}}// ...// insert new codefor(moduleId in appliedUpdate) {if(Object.prototype.hasOwnProperty.call(appliedUpdate, moduleId)) {modules[moduleId] = appliedUpdate[moduleId];}}// ...} 復制代碼

    模塊熱更新的錯誤處理,如果在熱更新過程中出現(xiàn)錯誤,熱更新將回退到刷新瀏覽器,這部分代碼在 dev-server 代碼中,簡要代碼如下:

    module.hot.check(true).then(function(updatedModules) {if(!updatedModules) {return window.location.reload();}// ...}).catch(function(err) {var status = module.hot.status();if(["abort", "fail"].indexOf(status) >= 0) {window.location.reload();}}); 復制代碼
    第六步:業(yè)務(wù)代碼需要做些什么?

    當用新的模塊代碼替換老的模塊后,但是我們的業(yè)務(wù)代碼并不能知道代碼已經(jīng)發(fā)生變化,也就是說,當 hello.js 文件修改后,我們需要在 index.js 文件中調(diào)用 HMR 的 accept 方法,添加模塊更新后的處理函數(shù),及時將 hello 方法的返回值插入到頁面中。代碼如下

    // index.jsif(module.hot) {module.hot.accept('./hello.js', function() {div.innerHTML = hello()})} 復制代碼

    最后

  • 覺得有用的請點個贊
  • 本文內(nèi)容出自 github.com/zhongmeizhi…
  • 歡迎關(guān)注公眾號「前端進階課」認真學前端,一起進階。
  • 總結(jié)

    以上是生活随笔為你收集整理的这可能是最通俗易懂的 webpack 知识全景图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    91精品国自产在线观看 | 国产区精品区 | 久久久久久久国产精品影院 | 久久婷婷五月综合色丁香 | 日本久久久久久 | 国产精品毛片一区视频播 | 国产 欧美 在线 | 又黄又爽免费视频 | 91理论片午午伦夜理片久久 | a国产精品 | 麻豆91视频 | 久久国产精品色av免费看 | 欧美va日韩va | 高清有码中文字幕 | 色综合激情久久 | 国产精品99免视看9 国产精品毛片一区视频 | 91精品中文字幕 | 久久理论电影网 | 欧美伦理一区二区 | 在线观看国产永久免费视频 | 久久久久久欧美二区电影网 | 亚洲最大激情中文字幕 | 欧美地下肉体性派对 | 亚洲精品456在线播放 | 久久美女电影 | av超碰在线| 99久免费精品视频在线观看 | 91麻豆精品国产91久久久使用方法 | 欧美成人精品三级在线观看播放 | 亚洲麻豆精品 | wwxxxx日本 | 久久久久观看 | 国产少妇在线观看 | 字幕网在线观看 | 一区二区三区四区影院 | 日日日干| 午夜免费福利片 | 亚洲综合狠狠干 | 国产成人精品亚洲 | 久久免费看视频 | 99精品久久只有精品 | 国产美女免费看 | 亚洲国产精品日韩 | 精品国产乱码久久久久久浪潮 | 亚洲国产合集 | 伊人色综合网 | 久久艹99| 99久久精品免费看国产四区 | 天天在线操 | 91黄在线看 | 亚洲黄色在线观看 | 99精品黄色片免费大全 | 久久精品综合视频 | 精品视频在线播放 | 国产二区免费视频 | 成人精品在线 | 久久免费国产电影 | 免费成人在线电影 | 国产三级国产精品国产专区50 | 日本午夜免费福利视频 | 精品视频免费看 | 欧美精品久久久久久久免费 | 国产精品网在线观看 | 精品高清美女精品国产区 | 久久久久久久久久久久国产精品 | 免费观看一区二区 | 日本爱爱免费 | 丁香六月网 | 99久久日韩精品免费热麻豆美女 | 人人插人人射 | 日韩精品一区二区三区免费观看 | 人人爽人人澡人人添人人人人 | 六月丁香激情综合色啪小说 | 色av网站 | 久久久国产精品麻豆 | 毛片永久免费 | 国产夫妻性生活自拍 | 亚洲精品在线免费 | 久久精品美女视频网站 | 国内成人综合 | 九九热在线精品视频 | 在线观看黄色国产 | 亚洲成人一区 | 欧美日一级片 | 国产xxxx| 五月天综合激情网 | 日韩精品在线看 | 九精品 | 99热在线观看 | 中文字幕丰满人伦在线 | 99久久精品久久久久久动态片 | 久草在线资源免费 | www.香蕉 | 久久久免费国产 | 国产在线最新 | 国产一级片免费视频 | 91av电影| 精品9999| 亚洲国产日韩欧美 | www.狠狠插.com | 黄色大片视频网站 | 中文字幕一区二区三区四区在线视频 | 香蕉在线视频播放网站 | aaa亚洲精品一二三区 | 中文字幕在线观看不卡 | 日本一区二区高清不卡 | 在线免费色视频 | 国产精品网站一区二区三区 | 日韩精品在线一区 | 成年人黄色免费看 | 91视频高清免费 | 91桃色免费视频 | 久久手机精品视频 | 99久久婷婷国产综合精品 | 91成人在线网站 | av官网| 国产精品大尺度 | 日日夜夜操操操操 | 亚洲精品成人免费 | 欧美影片 | 最新午夜电影 | 亚洲成人av在线播放 | 久久天堂亚洲 | 天天超碰 | 超碰97人人干 | 99精品在线播放 | 三级免费黄 | 国产精品片 | 97在线视频免费 | 国产成人精品一区二区三区福利 | 国产成人精品999在线观看 | 91香蕉视频好色先生 | 久久久久www | 2021国产精品 | 在线v片免费观看视频 | 中文字幕电影在线 | 久久色中文字幕 | 久久99精品国产91久久来源 | 久久久久久久久免费视频 | 一级黄色免费网站 | 久久久久国产精品免费免费搜索 | 国产日产精品久久久久快鸭 | 色婷婷免费 | 亚洲免费精品视频 | 亚洲免费精品视频 | 婷婷色在线播放 | 欧美日韩在线免费观看 | 国产午夜精品久久 | 天堂av一区二区 | 国产99久久精品一区二区300 | 日韩中文字幕亚洲一区二区va在线 | 国产成人综合在线观看 | 国产女人免费看a级丨片 | 日本最新一区二区三区 | 日韩乱码中文字幕 | 精品国产乱码久久久久久浪潮 | 免费的国产精品 | 波多野结衣精品在线 | 91成人网在线观看 | 丁香久久久 | 亚洲一区久久久 | 国产专区视频 | 日日操天天操狠狠操 | 久久精品79国产精品 | 国产精品18久久久久久首页狼 | 国产伦理剧 | 蜜臀久久99精品久久久酒店新书 | 午夜视频99 | 国产在线精品视频 | 国产精品99久久久久久武松影视 | 亚洲成a人片在线www | 久久一区91 | 午夜美女福利直播 | 成人四虎影院 | 亚洲黄色免费 | 亚洲精品啊啊啊 | 91视频免费看片 | 69欧美视频 | 色天天综合久久久久综合片 | 日韩欧美视频一区 | 91精品在线观看入口 | 亚洲日本中文字幕在线观看 | 99在线精品视频观看 | 久久久久免费电影 | 亚洲天堂自拍视频 | 久草热视频 | 成片视频在线观看 | 久久久久一区二区三区四区 | 国产亚洲精品久久19p | 亚一亚二国产专区 | 国产精品久久久久久久久久ktv | 欧美成年黄网站色视频 | 成年人电影免费看 | 国产 日韩 在线 亚洲 字幕 中文 | 六月婷婷久香在线视频 | 亚洲成人精品久久 | 91精品视频免费 | 高清av中文在线字幕观看1 | 在线观看完整版 | 国产亚洲情侣一区二区无 | 国产精品福利一区 | 日一日操一操 | 狠狠色狠狠色 | 在线视频国产区 | 玖玖色在线观看 | 在线中文日韩 | 丝袜美腿在线播放 | 人人干97 | 亚洲欧美久久 | 免费观看国产视频 | 久久久五月天 | 在线看一级片 | 亚洲电影自拍 | 天天操天天综合网 | 日韩av成人在线观看 | 亚洲日韩精品欧美一区二区 | 欧美色精品天天在线观看视频 | 西西www4444大胆在线 | 欧美大片在线观看一区 | 天天撸夜夜操 | 免费日韩三级 | 日韩av电影免费在线观看 | 国产黄免费在线观看 | av免费观看网址 | 午夜 久久 tv | 日本亚洲国产 | 992tv又爽又黄的免费视频 | 国产高清专区 | 久久精品国产免费看久久精品 | www.91av在线| www.亚洲精品视频 | 国产成人精品一区二区三区在线观看 | 国产精品18久久久久久久网站 | 果冻av在线 | 国产高清久久久久 | 天天视频色 | 久久综合九色99 | 在线观看免费中文字幕 | 特片网久久 | 日韩亚洲精品电影 | 国产h在线播放 | 麻豆久久一区 | 免费看色的网站 | 99久久99视频只有精品 | 国产黄色精品在线 | 久久艹免费 | 一级理论片在线观看 | 精品国产色 | 亚洲精品在线观 | 九九九在线观看视频 | 婷婷久月| 美女免费网视频 | 国产精品观看视频 | 久久久99精品免费观看 | 色婷婷电影 | 天天操福利视频 | 国产精品成人免费精品自在线观看 | 亚洲国产中文字幕在线视频综合 | 天天天天爽 | 狠狠gao| 亚洲精品乱码久久久久久久久久 | 91av社区 | 欧美日韩一区二区三区在线观看视频 | 日本久久综合视频 | 在线观看av麻豆 | 欧美日韩一区二区在线观看 | 麻豆首页 | 国产精品黑丝在线观看 | 九月婷婷人人澡人人添人人爽 | 美女网站黄免费 | 久久免费看毛片 | 亚洲永久字幕 | 久久精品一区二 | 亚洲涩涩网| 久久综合色综合88 | 丁香激情五月婷婷 | 国产午夜免费视频 | 精品国产美女 | 在线观看免费国产小视频 | 久久国产日韩 | 成人蜜桃 | 九九导航 | 欧美一二三区播放 | 亚av在线| 91成人精品 | 日日操日日插 | 欧美日韩在线看 | 成人欧美一区二区三区黑人麻豆 | 最新婷婷色 | 国产精品免费一区二区三区 | www.av中文字幕.com | 五月天亚洲综合小说网 | 久草视频免费观 | 九九热99视频 | 99色资源 | 丁香视频免费观看 | 四虎在线视频 | 手机在线免费av | 久久99精品波多结衣一区 | 欧美福利网址 | 久久久久久久久久久久久国产精品 | 九色精品在线 | www.五月婷 | 国模精品在线 | 伊人国产在线播放 | 99久久国产免费看 | 91精品国产91热久久久做人人 | 日本精品视频在线观看 | 亚州中文av| 婷婷五天天在线视频 | 中文字幕国产精品一区二区 | 美女av免费看 | 国产99久久久精品 | 黄网站色视频免费观看 | 九九九视频在线 | 91麻豆国产福利在线观看 | 在线小视频国产 | 中文字幕中文字幕在线中文字幕三区 | av在线免费观看网站 | 国产大陆亚洲精品国产 | 亚洲精品大全 | 亚洲 欧洲av | 天天操天天怕 | 五月丁色| 久久精品看 | 99色 | 欧美一级日韩免费不卡 | 亚洲va在线va天堂 | 波多野结衣在线观看视频 | 久在线观看视频 | av888.com| 久久草av | 亚洲精品国产拍在线 | 久久美女高清视频 | 黄毛片在线观看 | a成人v在线 | 看av在线 | 久久理伦片 | 亚洲欧美婷婷六月色综合 | 亚洲一区二区视频 | 成人动图 | 黄色影院在线播放 | 国产成人精品免费在线观看 | 国产精品久久久久免费观看 | 手机在线中文字幕 | 日韩视频免费 | 丁香五香天综合情 | 国产最新福利 | 四虎国产精品免费观看视频优播 | 中文字幕资源网 国产 | 九九一级片 | 久久九九精品久久 | 97超视频在线观看 | 中文在线www| 天天天干天天天操 | 天堂av在线网址 | 亚洲影视资源 | 亚洲一级片在线观看 | 国产欧美最新羞羞视频在线观看 | 日日日日日 | 97在线视频免费观看 | 国产精品久久久毛片 | 亚洲三级黄色 | 国产黄色视| 亚洲国产精品99久久久久久久久 | 成人影片免费 | 狠狠躁天天躁综合网 | www.狠狠干| 国产小视频免费观看 | 欧美日韩久久一区 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 精品国产1区| 国产精品嫩草影院99网站 | 中文字幕一区二区三区视频 | 久草免费在线观看视频 | 国产韩国日本高清视频 | 中文视频一区二区 | 欧美黑吊大战白妞欧美 | 国产精品一区二区在线观看 | 成人影片在线播放 | 日韩久久片| 日韩精品一区二区三区在线播放 | 啪啪免费视频网站 | 亚洲 欧洲 国产 精品 | 精品国产一区二区三区四 | 在线看毛片网站 | 久久99精品国产99久久 | 日韩一区二区三区高清在线观看 | 久久国产精品一国产精品 | 波多野结衣亚洲一区二区 | 深爱五月网 | 丁香综合网 | 人人干网站 | 91麻豆精品国产自产在线 | 日韩电影一区二区三区 | 少妇做爰k8经典 | 精品一二三四在线 | 美女av免费看 | 久久国产精品一区二区三区四区 | 国内视频1区 | 亚洲天堂自拍视频 | 五月天婷婷综合 | 999久久国精品免费观看网站 | 中文字幕av在线播放 | www一起操| 91片黄在线观看 | 免费av网站观看 | av免费电影在线观看 | 国产成人777777 | 91大片成人网| 免费在线国产 | 亚洲精品午夜久久久久久久 | 国偷自产视频一区二区久 | 色婷婷导航| 久久永久免费 | 91免费看片黄 | 免费在线精品视频 | 久久狠狠亚洲综合 | 欧美日韩精品电影 | 色狠狠久久av五月综合 | 日韩电影在线一区二区 | 欧美另类巨大 | 色综合天天爱 | 久热免费 | 欧美怡红院视频 | 九九热免费在线观看 | 69人人| 婷婷丁香花五月天 | 在线免费色视频 | 999精品 | 久久综合婷婷国产二区高清 | 日韩成人在线免费观看 | 91亚洲视频在线观看 | 狠狠狠色丁香婷婷综合久久88 | 九九交易行官网 | 99婷婷狠狠成为人免费视频 | 免费在线色 | av黄色成人 | 国产成人精品亚洲 | 日韩xxxbbb | 2021国产在线视频 | 国产系列 在线观看 | 国产成人av网站 | 久久久久国产一区二区三区四区 | 中国一级片免费看 | 欧美亚洲一区二区在线 | 91亚洲精品国偷拍自产在线观看 | 九九激情视频 | 欧美在线视频一区二区 | 国产一级h | 97国产精品 | 最新日韩视频在线观看 | 99视频免费看 | 免费高清在线观看成人 | 成人一级免费电影 | 欧美精品一区二区性色 | 天天操天天射天天舔 | 免费看黄的视频 | 99r在线| 国产精品久久久久久妇 | 综合久久2023 | 亚洲成av人片在线观看www | 大型av综合网站 | 国产精品第54页 | 天海冀一区二区三区 | 在线免费观看羞羞视频 | 亚洲一区日韩在线 | 亚洲日本va在线观看 | 国产成人在线网站 | 色噜噜在线观看 | 国内精品视频一区二区三区八戒 | 欧美国产日韩在线观看 | 亚洲一片黄 | 日韩精品一区二区三区水蜜桃 | av电影亚洲 | 国内精品久久久久久久久久清纯 | 97在线免费视频观看 | 玖玖视频免费在线 | 精品久久国产精品 | 区一区二区三区中文字幕 | 精品产品国产在线不卡 | 91亚州| 日本精品久久 | 69精品视频在线观看 | 日韩一级黄色大片 | 久草综合在线观看 | 日韩欧美专区 | 日韩精品在线视频 | 婷婷精品在线视频 | 98超碰人人| 久久免费中文视频 | 精品一二三四五区 | 国产精品入口a级 | 国产99在线 | 99在线看 | 国产中文字幕在线视频 | 韩国一区二区三区视频 | 丁香婷婷激情五月 | 亚洲国产三级在线 | 亚洲专区免费观看 | 天天综合中文 | 久久国产精品网站 | 麻豆精品传媒视频 | 99精品一区 | 免费观看视频的网站 | www.亚洲视频 | 中文字幕亚洲欧美日韩 | 国产精品久久久久久久久久新婚 | 热久久免费视频 | 97超碰在线免费 | 精品国产黄色片 | 一区二区精品在线 | 久久麻豆视频 | 欧美一级性生活 | japanese黑人亚洲人4k | 日韩精品中文字幕久久臀 | 久久精品一区二区三区中文字幕 | 国产精品美女免费看 | 国产精品第一 | 国产一区二区不卡视频 | www狠狠操| 久章草在线 | 国产一级久久 | 天天操天天爱天天爽 | 亚洲午夜精品久久久 | 日韩成人精品一区二区三区 | 亚洲综合精品在线 | 999电影免费在线观看 | 欧美一区免费观看 | 在线观看视频免费播放 | 国产又粗又猛又爽又黄的视频免费 | 亚洲国产精品va在线看 | 午夜精品久久久久久99热明星 | 一区二区精品视频 | 91视频观看免费 | 黄a网站| 中文字幕免费高清在线观看 | 国产免费观看久久黄 | 亚洲天堂视频在线 | 人人爽人人片 | 国产精品1区2区在线观看 | 91天天操 | 欧美另类美少妇69xxxx | 最近中文字幕mv | 99综合影院在线 | 日韩电影在线观看一区二区三区 | 又长又大又黑又粗欧美 | av 一区 二区 久久 | 美女黄频 | 免费观看久久久 | 免费观看xxxx9999片 | 久久国产精品视频观看 | 欧美男男激情videos | 99爱精品在线| 五月婷色 | 黄色日批网站 | 亚洲一区免费在线 | a天堂在线看| 中文字幕av网站 | 免费观看黄色12片一级视频 | 欧美一级电影免费观看 | 欧美日韩一区二区三区视频 | 国产在线观看中文字幕 | 久久精品免费播放 | 久久9视频| 97色狠狠| 久久色亚洲 | 91综合久久一区二区 | 91色九色| 日韩大片在线观看 | 天天干天天干天天操 | 在线观看黄 | 久久免费视频国产 | 99色在线视频 | 国产精品成人自产拍在线观看 | 中文字幕xxxx | 久久激情五月丁香伊人 | 成人在线免费看 | 亚洲精品视频在线播放 | 久久精品国产精品亚洲 | 国产高清中文字幕 | av午夜电影| 中国一级片免费看 | 国产伦精品一区二区三区在线 | 成人18视频 | 日韩午夜精品福利 | 少妇视频在线播放 | 亚洲精品综合欧美二区变态 | 久久久精品欧美一区二区免费 | av在线免费不卡 | 日韩一区二区在线免费观看 | 一区二区三区电影在线播 | 亚洲 成人 一区 | 97超碰福利久久精品 | 91精品一区二区三区蜜臀 | 六月激情 | 久久久久久久99精品免费观看 | 久久国产香蕉视频 | 亚洲成人蜜桃 | 欧美怡红院视频 | 久草网站在线观看 | 色婷婷狠狠18 | 久久久精品国产免费观看一区二区 | 国产精品一区电影 | 亚洲高清免费在线 | 激情视频免费观看 | 国产精品每日更新 | 黄色小说视频网站 | 亚洲国产精品小视频 | 欧美成人按摩 | 日韩欧美在线综合网 | 六月丁香婷婷网 | 五月天免费网站 | 99色精品视频 | 在线日韩一区 | 天天色天天干天天色 | 中文字幕在线观看免费 | 精品美女久久 | 日日操天天操狠狠操 | 美国av大片| 欧美综合色 | 美女国内精品自产拍在线播放 | 色999五月色 | 国产手机精品视频 | 91成人精品国产刺激国语对白 | 日日爱夜夜爱 | 欧美日韩在线电影 | av网站有哪些 | 精品亚洲视频在线观看 | 国产在线高清 | av中文字幕亚洲 | 久久精品99国产精品日本 | caobi视频| 夜夜操夜夜干 | 国产区精品视频 | 久久久伊人网 | 久久久久久久久久久国产精品 | 色在线免费 | 四虎免费av | 久久综合久久八八 | 综合在线色 | 在线观看av国产 | 综合久久久久久久 | 在线视频成人 | 91视视频在线直接观看在线看网页在线看 | 97在线观看免费高清完整版在线观看 | 欧美激情视频久久 | 青草视频在线免费 | 天天拍天天爽 | 久草在线国产 | 久久看片| 中文字幕成人网 | 欧美性色综合网 | 日韩在观看线 | 美女久久久久久 | 99免费在线 | 国产精品二区三区 | 中文在线a√在线 | 中文字幕免费不卡视频 | 国产免费又黄又爽 | 亚洲人av免费网站 | 91视频在线免费看 | 久久综合九色九九 | 国产精品久久久影视 | 久久精品99国产精品 | 欧美肥妇free | 久草在线91 | av永久网址 | 国产日韩欧美在线免费观看 | 精品国产一区二区三区久久 | 久久精品视频观看 | 免费一级片久久 | 久久久久免费电影 | 97在线视频网站 | 一区二区三区四区在线免费观看 | 久久国产精品99久久久久久进口 | 国产高清视频色在线www | 中文字幕一区二区三区视频 | 在线观看香蕉视频 | 婷婷天天色 | 中文字幕黄色网 | 欧美精品免费在线观看 | 中文字幕资源网 国产 | 99免费国产| 亚洲精品黄色 | 日本特黄一级片 | 色噜噜色噜噜 | 亚洲资源在线 | 99精品视频在线免费观看 | 麻豆视频一区二区 | 成人网大片 | 欧美一级片免费 | 激情深爱五月 | 中文字幕专区高清在线观看 | 美女免费电影 | 国产99中文字幕 | 精品一区二区在线免费观看 | 免费看短 | 欧美日韩国产一区二区三区 | 狠狠干夜夜操 | 美女黄频 | 久草网视频在线观看 | 久草视频在线免费播放 | 日韩免费网站 | 免费欧美高清视频 | 日本在线视频一区二区三区 | 午夜免费久久看 | 欧美精品一级视频 | 日韩三区在线观看 | 青青草视频精品 | 欧美a级片免费看 | 欧美日韩国产一区二区在线观看 | 成人h动漫在线看 | 毛片视频电影 | 四虎5151久久欧美毛片 | 激情xxxx| 超碰97中文 | 黄色软件网站在线观看 | 亚洲免费资源 | 黄色日本免费 | 欧美日韩国产精品一区二区三区 | 久久精品艹| 日本99热 | 一区二区三区在线观看免费 | 成人在线观看你懂的 | 天天爽天天射 | 欧美伦理一区二区三区 | 久久久精品国产免费观看一区二区 | 久久久久亚洲精品男人的天堂 | 国产一区欧美一区 | 午夜18视频在线观看 | 成人黄色在线视频 | 岛国精品一区二区 | 亚洲精品videossex少妇 | 亚洲丁香久久久 | 亚洲成av人片在线观看 | 天天做天天爽 | 亚洲高清视频在线播放 | 欧美国产日韩一区 | 青青网视频 | 久久伊人八月婷婷综合激情 | 欧美在线视频精品 | 国产蜜臀av | 三级动图| 亚洲爱爱视频 | 免费看一级片 | 国产 日韩 欧美 中文 在线播放 | 国产成人精品不卡 | 成人欧美一区二区三区黑人麻豆 | 天天做天天爽 | 国产精品av电影 | 狠狠干五月天 | 这里有精品在线视频 | 青青河边草免费 | 日韩,精品电影 | 精品一区二区在线免费观看 | 黄色福利| 久久人人爽人人爽人人片av免费 | 久久不射电影网 | 亚洲精品1区2区3区 超碰成人网 | 亚洲天堂网在线观看视频 | 在线免费黄色 | 99精品国产免费久久久久久下载 | av观看网站 | 天天噜天天色 | 亚洲精品视频在线播放 | 精品国产电影一区 | 日日夜夜天天射 | 最新日韩电影 | 国产精品18久久久久久久久久久久 | 久久99精品一区二区三区三区 | 丁香婷婷激情国产高清秒播 | 超碰国产在线观看 | 999超碰| 亚洲一区二区精品 | 少妇性色午夜淫片aaaze | 午夜精品一区二区三区在线观看 | 在线播放日韩av | 丁香九月激情 | 一区二区电影在线观看 | 国产手机视频精品 | 日本成址在线观看 | 国产护士hd高朝护士1 | 911久久 | 国产视频日韩视频欧美视频 | 五月天久久久 | 日本精品视频在线观看 | 91人人插| 午夜视频在线观看一区二区三区 | 黄色小说免费在线观看 | 色综合久久88 | 在线观看成人网 | 一区 在线观看 | 美女免费黄视频网站 | 亚洲五月| 日韩精品综合在线 | 亚洲桃花综合 | 五月综合激情婷婷 | 日韩有码专区 | 国产精品aⅴ | 亚洲免费在线 | 黄www在线观看 | 人人爽人人爽人人 | 91看片网址 | www日韩欧美 | 一区二区三区在线视频观看58 | 人人爽爽人人 | 高清免费av在线 | 天天爱天天干天天爽 | 欧美一区二区三区在线视频观看 | 超碰在线人人 | 免费av在线网站 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产视频日本 | 中文国产成人精品久久一 | 91精品国产自产在线观看 | 九色91在线 | 中文字幕超清在线免费 | 久久久精品99| 丁香激情综合久久伊人久久 | 久久精品视频2 | 色婷婷在线视频 | 天天摸天天操天天爽 | 91在线精品秘密一区二区 | 手机av电影在线 | 国产精品一区二区吃奶在线观看 | 丁香激情综合久久伊人久久 | 四虎影视精品成人 | 国产亚洲欧美精品久久久久久 | 午夜免费视频网站 | 成人免费 在线播放 | 久久午夜羞羞影院 | 999国产在线 | 天天操狠狠操 | 午夜精品久久久久99热app | 丁香六月激情婷婷 | 四虎影视成人永久免费观看视频 | 在线免费视频 你懂得 | 伊人久久影视 | 天堂av高清 | 亚洲女人av | 久久涩视频| 日韩精品一区二区在线视频 | 久久免费播放视频 | 2019天天干天天色 | 久久国产免 | 日本精品中文字幕在线观看 | www.色午夜,com | 97精品伊人 | 国产精品一区二区无线 | 国产高清日韩 | 国产一区二区久久久 | 免费观看av网站 | 国产成人精品一区二区三区在线 | 亚洲爱爱视频 | 一级特黄av | 国产精品精品久久久久久 | 亚洲免费婷婷 | 91九色在线观看 | 成人免费电影 | 国产高清视频在线 | 日本不卡一区二区 | 亚洲成人xxx | 久久综合九色综合欧美就去吻 | 一级成人网 | 91视频在线国产 | 精品久久久久久久久久久院品网 | 久久免费中文视频 | 久久成人精品视频 | 亚洲欧美一区二区三区孕妇写真 | 美女天天操 | 麻花豆传媒mv在线观看 | av高清在线观看 | 在线观看韩国av | 伊人亚洲精品 | 国产亚洲精品v | 日韩com| www.久久91| 日韩二区在线观看 | 久久免费视频精品 | 六月丁香在线观看 | 99热官网| 成人久久影院 | 欧美精品一区二区性色 | 天天干天天操天天 | 亚洲综合视频在线 | 在线观看精品一区 | 日本黄色免费播放 | 毛片.com | 五月婷婷一区 | 91成人小视频| 久久综合狠狠综合 | 久久成人免费视频 | 日韩99热| 在线免费观看的av网站 | 日韩xxxbbb | 亚洲国产一区在线观看 | 国产视频中文字幕在线观看 | 国产精品成人av电影 | 在线中文字幕视频 | 怡红院久久 | 四虎影视成人精品国库在线观看 | 麻豆视频免费版 | 久草视频2| 91大神视频网站 | 在线免费av电影 | 国产成人福利在线 | 97超碰资源站 | 久久综合国产伦精品免费 | 日本久久免费电影 | 欧美成人xxxx| 亚洲精品国偷自产在线99热 | 日韩欧美在线视频一区二区三区 | 91香蕉视频污在线 | 美女黄频免费 | 精品国产美女在线 | 天天天天爱天天躁 | 久草爱视频 | 在线观看国产www | 亚洲高清视频在线 | 色噜噜色噜噜 | 欧美日韩久久不卡 | 97视频在线观看网址 | 久久综合久久综合久久综合 | 成人国产一区二区 | 天天插天天干天天操 | 亚洲精品男人的天堂 | a午夜电影 | 亚洲成人av一区二区 | 精品成人网 | 国产一区二区日本 | 四虎影视精品成人 | 高清一区二区三区av | 成人午夜电影在线 | 国产1区2区3区精品美女 | 中文字幕亚洲国产 | 在线免费观看国产视频 | 国偷自产视频一区二区久 | 国内精品久久久久久中文字幕 | 激情五月婷婷 | 国产精品福利在线观看 | 91网站免费观看 | 九九久久免费视频 | 亚洲激情影院 | 成人av影视观看 | www国产亚洲精品 | 成人黄色毛片视频 | 91传媒免费观看 | 色五月成人 | 久久99国产精品久久99 | 色婷婷视频网 | 久久久久久久国产精品视频 | 日韩精品你懂的 | 99精品在线观看 | 中文字幕一区在线 | 一区二区中文字幕在线 | 久久久久久草 | 丁香六月网 | 日韩精品专区在线影院重磅 | 国产欧美精品一区二区三区 | 国产高清视频在线免费观看 | 亚洲黄色区 | 成人精品影视 | 亚洲精品国产精品久久99 | 国产精品免费一区二区三区在线观看 | 免费av观看网站 | 蜜臀av夜夜澡人人爽人人桃色 | 午夜视频在线网站 | 久久精品99国产 | 日韩精品不卡在线观看 | 狠狠色狠狠色综合系列 | 叶爱av在线 | 午夜精品久久久久久久久久久 | 久久中文精品视频 | 久久精品欧美一区二区三区麻豆 | 亚洲欧美综合精品久久成人 | 亚洲精品字幕在线观看 | a级国产片 | www178ccom视频在线| 丰满少妇在线观看资源站 | 97福利 | 99精品在线视频播放 | 国内丰满少妇猛烈精品播放 | 午夜精品一区二区三区免费视频 | 日韩在线视频观看免费 | 免费av网址在线观看 | 久草在线资源免费 | 超碰在线97观看 | 天天操天天操天天操天天操 | 最新免费av在线 | 中文字幕在线看片 | 日韩精品五月天 | 中文字幕一区二区三区四区 | 久久久精品国产一区二区 | 欧美精品一区二区蜜臀亚洲 | 天天射天天射天天射 | 亚洲国产成人精品在线观看 | 日韩欧美一区二区在线观看 |