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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

未能加载文件或程序集或它的某一个依赖项_手写一个miniwebpack

發布時間:2024/1/23 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 未能加载文件或程序集或它的某一个依赖项_手写一个miniwebpack 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

之前好友希望能介紹一下 webapck 相關的內容,所以最近花費了兩個多月的準備,終于完成了 webapck 系列,它包括一下幾部分:

  • webapck 系列一:手寫一個 JavaScript 打包器

  • webpack 系列二:所有配置項

  • webpack 系列三:優化 90% 打包速度

  • webpack 系列四:優化包體積

  • webapck 系列五:優化首屏加載時間與頁面流暢度

  • webapck 系列六:構建包分析

  • webapck 系列七:詳細配置

  • webapck 系列八:手寫一個 webapck 插件(模擬 HtmlWebpackPlugin 的實現)

  • webapck 系列九:webapck4 核心源碼解讀

  • webapck 系列十:webapck5 展望

所有的內容之后會陸續放出,如果你有任何想要了解的內容或者有任何疑問,可以公眾號后臺留言提問。

作為一個前端開發人員,我們花費大量的時間去處理 webpack、gulp 等打包工具,將高級 JavaScript 項目打包成更復雜、更難以解讀的文件包,運行在瀏覽器中,那么理解 JavaScript 打包機制就很必要,它幫助你更好的調試項目、更快的定位問題產生的問題,并且幫助你更好的理解、使用 webpack 等打包工具。
在這章你將會深入理解 JavaScript 打包器是什么,它的打包機制是什么?解決了什么問題?如果你理解了這些,接下來的 webpack 優化就會很簡單。

一、什么是模塊

一個模塊可以有很多定義,但我認為:模塊是一組與特定功能相關的代碼。它封裝了實現細節,公開了一個公共API,并與其他模塊結合以構建更大的應用程序。

所謂模塊化,就是為了實現更高級別的抽象,它將一類或多種實現封裝到一個模塊中,我們不必考慮模塊內是怎樣的依賴關系,僅僅調用它暴露出來的 API 即可。

例如在一個項目中:

<html>
??<script?src="/src/man.js">script>
??<script?src="/src/person.js">script>
html>

其中?person.js?中依賴?man.js?,在引用時如果你把它們的引用順序顛倒就會報錯。在大型項目中,這種依賴關系就顯得尤其重要,而且極難維護,除此之外,它還有以下問題:

  • 一切都加載到全局上下文中,導致名稱沖突和覆蓋

  • 涉及開發人員的大量手動工作,以找出依賴關系和包含順序

所以,模塊就尤其重要。

由于前后端 JavaScript 分別擱置在 HTTP 的兩端,它們扮演的角色不同,側重點也不一樣。?瀏覽器端的 JavaScript 需要經歷從一個服務器端分發到多個客戶端執行,而服務器端 JS 則是相同的代碼需要多次執行。前者的瓶頸在于寬帶,后者的瓶頸則在于 CPU 等內存資源。前者需要通過網絡加載代碼,后者則需要從磁盤中加載,?兩者的加載速度也不是在一個數量級上的。所以前后端的模塊定義不是一致的,其中服務器端的模塊定義為:

  • CJS(CommonJS):旨在用于服務器端 JavaScript 的同步定義,Node 的模塊系統實際上基于 CJS;

但 CommonJS 是以同步方式導入,因為用于服務端,文件都在本地,同步導入即使卡住主線程影響也不大,但在瀏覽器端,如果在 UI 加載的過程中需要花費很多時間來等待腳本加載完成,這會造成用戶體驗的很大問題。鑒于網絡的原因, CommonJS 為后端 JavaScript 制定的規范并不完全適合與前端的應用場景,下面來介紹 JavaScript 前端的規范。

  • AMD(異步模塊定義):被定義為用于瀏覽器中模塊的異步模型,RequireJS 是 AMD 最受歡迎的實現;

  • UMD(通用模塊定義):它本質上一段 JavaScript 代碼,放置在庫的頂部,可讓任何加載程序、任何環境加載它們;

  • ES2015(ES6):定義了異步導入和導出模塊的語義,會編譯成?require/exports?來執行的,這也是我們現今最常用的模塊定義;

二、什么是打包器

所謂打包器,就是前端開發人員用來將 JavaScript 模塊打包到一個可以在瀏覽器中運行的優化的 JavaScript 文件的工具,例如 webapck、rollup、gulp 等。

舉個例子,你在一個 html 文件中引入多個 JavaScript 文件:

<html>
??<script?src="/src/entry.js">script>
??<script?src="/src/message.js">script>
??<script?src="/src/hello.js">script>
??<script?src="/src/name.js">script>
html>

當瀏覽器打開該網頁時,每個 js 文件都需要一個單獨的 http 請求,即 4 個往返請求,才能正確的啟動你的項目。

我們知道瀏覽器加載模塊很慢,即使是 HTTP/2 支持有效的加載許多小文件,但其性能都不如加載一個更加有效(即使不做任何優化)。

因此,最好將所有 4 個文件合并為1個:

<html>
??<script?src="/dist/bundle.js">script>
html>

這樣只需要一次 http 請求即可。

如何打包到一個文件喃?它通常有一個入口文件,從入口文件開始,獲取所有的依賴項,并打包到一個文件?bundle.js?中。例如上例,我們可以以?/src/entry.js?作為入口文件,進行合并其余的 3 個 JavaScript 文件。

當然合并不能是簡單的將 4 個文件所有內容放入一個?bundle.js?中。我們先思考一下,它具體該怎么實現喃?

1. 解析入口文件,獲取所有的依賴項

首先我們唯一確定的是入口文件的地址,通過入口文件的地址可以

  • 獲取其文件內容

  • 獲取其依賴模塊的相對地址

由于依賴模塊的引入是通過相對路徑(import './message.js'),所以,我們需要保存入口文件的路徑,結合依賴模塊的相對地址,就可以確定依賴模塊絕對地址,讀取它的內容。

如何在依賴關系中去表示一個模塊,以方便在依賴圖中引用

所以我們可以模塊表示為:

  • code: 文件解析內容,注意解析后代碼能夠在當前以及舊瀏覽器或環境中運行;

  • dependencies: 依賴數組,為所有依賴模塊路徑(相對)路徑;

  • filename: 文件絕對路徑,當?import?依賴模塊為相對路徑,結合當前絕對路徑,獲取依賴模塊路徑;

其中 filename(絕對路徑) 可以作為每個模塊的唯一標識符,通過 key: value 形式,直接獲取文件的內容一依賴模塊:

//?模塊
'src/entry':?{
??code:?'',?//?文件解析后內容
??dependencies:?["./message.js"],?//?依賴項
}

2. 遞歸解析所有的依賴項,生成一個依賴關系圖

我們已經確定了模塊的表示,那怎么才能將這所有的模塊關聯起來,生成一個依賴關系圖,通過這個依賴關系可以直接獲取所有模塊的依賴模塊、依賴模塊的代碼、依賴模塊的來源、依賴模塊的依賴模塊。

如何去維護依賴文件間的關系

現在對于每一個模塊,可以唯一表示的就是?filename?,而我們在由入口文件遞歸解析時,我們可以獲取到每個文件的依賴數組?dependencies?,也就是每個依賴項的相對路徑,所以我們需要定義一個:

//?關聯關系
let?mapping?=?{}

用來在運行代碼時,由?import?相對路徑映射到?import?絕對路徑。

所以我們模塊可以定義為[filename: {}]:

//?模塊
'src/entry':?{
??code:?'',?//?文件解析后內容
??dependencies:?["./message.js"],?//?依賴項
??mapping:{
????"./message.js":?"src/message.js"???????
??}
}

則依賴關系圖為:

//?graph?依賴關系圖
let?graph?=?{
??//?entry?模塊
??"src/entry.js":?{
????code:?'',
????dependencies:?["./src/message.js"],
????mapping:{
??????"./message.js":?"src/message.js"???????
????}
??},
??//?message?模塊
??"src/message.js":?{
????code:?'',
????dependencies:?[],
????mapping:{},
??}
}

當項目運行時,通過入口文件成功獲取入口文件代碼內容,運行其代碼,當遇到?import?依賴模塊時,通過?mapping?映射其為絕對路徑,就可以成功讀取模塊內容。

并且每個模塊的絕對路徑 filename 是唯一的,當我們將模塊接入到依賴圖?graph?時,僅僅需要判斷?graph[filename]?是否存在,如果存在就不需要二次加入,剔除掉了模塊的重復打包。

3. 使用依賴圖,返回一個可以在瀏覽器運行的 JavaScript 文件

現今,可立即執行的代碼形式,最流行的就是 IIFE(立即執行函數),它同時能夠解決全局變量污染的問題。

IIFE

所謂 IIFE,就是在聲明市被直接調用的匿名函數,由于 JavaScript 變量的作用域僅限于函數內部,所以你不必考慮它會污染全局變量。

(function(man){
??function?log(name)?{
????console.log(`hello?${name}`);
??}
??log(man.name)
})({name:?'bottle'});
//?hello?bottle

4. 輸出到 dist/bundle.js

fs.writeFile?寫入?dist/bundle.js?即可。

至此,打包流程與實現方案已確定,接下來就實踐一遍吧!

三、創建一個minipack項目

新建一個 minipack 文件夾,并?npm init?,創建以下文件:

-?src
-?-?entry.js?//?入口?js
-?-?message.js?//?依賴項
-?-?hello.js?//?依賴項
-?-?name.js?//?依賴項
-?index.js?//?打包?js
-?minipack.config.js?//?minipack?打包配置文件
-?package.json?
-?.gitignore

其中?entry.js?:

import?message?from?'./message.js'
import?{name}?from?'./name.js'

message()
console.log('----name-----:?',?name)

message.js?:

import?{hello}?from?'./hello.js'
import?{name}?from?'./name.js'

export?default?function?message()?{
??console.log(`${hello}?${name}!`)
}

hello.js?:

export?const?hello?=?'hello'

name.js?:

export?const?name?=?'bottle'

minipack.config.js?:

const?path?=?require('path')
module.exports?=?{
????entry:?'src/entry.js',
????output:?{
????????filename:?"bundle.js",
????????path:?path.resolve(__dirname,?'./dist'),
????}
}

并安裝文件

npm?install?@babel/core?@babel/parser?@babel/preset-env?@babel/traverse?--save-dev

至此,整個項目創建完成。接下來就是打包了:

  • 解析入口文件,遍歷所有依賴項

  • 遞歸解析所有的依賴項,生成一個依賴關系圖

  • 使用依賴圖,返回一個可以在瀏覽器運行的 JavaScript 文件

  • 輸出到 ?/dist/bundle.js

四、解析入口文件,遍歷所有依賴項

1. @babel/parser 解析入口文件,獲取 AST

在 ./index.js 文件中,我們創建一個打包器,首先解析入口文件,我們使用?@babel/parser解析器進行解析:

步驟一:讀取入口文件內容

//?獲取配置文件
const?config?=?require('./minipack.config');
//?入口
const?entry?=?config.entry;
const?content?=?fs.readFileSync(entry,?'utf-8');

步驟二:使用?@babel/parser(JavaScript解析器)解析代碼,生成 ast(抽象語法樹)

const?babelParser?=?require('@babel/parser')
const?ast?=?babelParser.parse(content,?{
??sourceType:?"module"
})

其中,sourceType?指示代碼應解析的模式。可以是"script",?"module"或?"unambiguous"?之一,其中 ?"unambiguous"?是讓?@babel/parser?去猜測,如果使用 ES6?import?或?export?的話就是?"module"?,否則為?"script"?。這里使用 ES6?import?或?export?,所以就是?"module"?。

由于 ast 樹較復雜,所以這里我們可以通過 https://astexplorer.net/ 查看:

我們已經獲取了入口文件所有的 ast,接下來我們要做什么喃?

  • 解析 ast,解析入口文件內容(可在當前和舊瀏覽器或環境中向后兼容的 JavaScript 版本)

  • 獲取它所有的依賴模塊?dependencies

2. 獲取入口文件內容

我們已經知道了入口文件的 ast,可以通過?@babel/core?的?transformFromAst?方法,來解析入口文件內容:

const?{transformFromAst}?=?require('@babel/core');
const?{code}?=?transformFromAst(ast,?null,?{
??presets:?['@babel/preset-env'],
})

3. 獲取它所有的依賴模塊

就需要通過 ast 獲取所有的依賴模塊,也就是我們需要獲取 ast 中所有的?node.source.value?,也就是?import?模塊的相對路徑,通過這個相對路徑可以尋找到依賴模塊。

步驟一:定義一個依賴數組,用來存放 ast 中解析出的所有依賴

const?dependencies?=?[]

步驟二:使用?@babel/traverse?,它和 babel 解析器配合使用,可以用來遍歷及更新每一個子節點

traverse?函數是一個遍歷?AST?的方法,由?babel-traverse?提供,他的遍歷模式是經典的?visitor?模式 ,visitor?模式就是定義一系列的?visitor?,當碰到?AST?的?type === visitor?名字時,就會進入這個?visitor?的函數。類型為?ImportDeclaration?的 AST 節點,其實就是我們的?import xxx from xxxx,最后將地址?push?到?dependencies?中.

const?traverse?=?require('@babel/traverse').default
traverse(ast,?{
??//?遍歷所有的?import?模塊,并將相對路徑放入?dependencies
??ImportDeclaration:?({node})?=>?{
????dependencies.push(node.source.value)
??}
})

3. 有效返回

{
??dependencies,
??code,
}

完整代碼:

/**
?*?解析文件內容及其依賴,
?*?期望返回:
?*??????dependencies:?文件依賴模塊
?*??????code:?文件解析內容?
?*?@param?{string}?filename?文件路徑
?*/
function?createAsset(filename)?{
??//?讀取文件內容
??const?content?=?fs.readFileSync(filename,?'utf-8')
??//?使用?@babel/parser(JavaScript解析器)解析代碼,生成?ast(抽象語法樹)
??const?ast?=?babelParser.parse(content,?{
????sourceType:?"module"
??})

??//?從?ast?中獲取所有依賴模塊(import),并放入?dependencies?中
??const?dependencies?=?[]
??traverse(ast,?{
????//?遍歷所有的?import?模塊,并將相對路徑放入?dependencies
????ImportDeclaration:?({
??????node
????})?=>?{
??????dependencies.push(node.source.value)
????}
??})
??//?獲取文件內容
??const?{
????code
??}?=?transformFromAst(ast,?null,?{
????presets:?['@babel/preset-env'],
??})
??//?返回結果
??return?{
????dependencies,
????code,
??}
}

五、遞歸解析所有的依賴項,生成一個依賴關系圖

步驟一:獲取入口文件:

const?mainAssert?=?createAsset(entry)

步驟二:創建依賴關系圖:

由于每個模塊都是 key: value 形式,所以定義依賴圖為:

//?entry:?入口文件絕對地址
const?graph?=?{
??[entry]:?mainAssert
}

步驟三:遞歸搜索所有的依賴模塊,加入到依賴關系圖中:

定義一個遞歸搜索函數:

/**
?*?遞歸遍歷,獲取所有的依賴
?*?@param?{*}?assert?入口文件
*/
function?recursionDep(filename,?assert)?{
??//?跟蹤所有依賴文件(模塊唯一標識符)
??assert.mapping?=?{}
??//?由于所有依賴模塊的?import?路徑為相對路徑,所以獲取當前絕對路徑
??const?dirname?=?path.dirname(filename)
??assert.dependencies.forEach(relativePath?=>?{
????//?獲取絕對路徑,以便于?createAsset?讀取文件
????const?absolutePath?=?path.join(dirname,?relativePath)
????//?與當前?assert?關聯
????assert.mapping[relativePath]?=?absolutePath
????//?依賴文件沒有加入到依賴圖中,才讓其加入,避免模塊重復打包
????if?(!queue[absolutePath])?{
??????//?獲取依賴模塊內容
??????const?child?=?createAsset(absolutePath)
??????//?將依賴放入?queue,以便于繼續調用?recursionDep?解析依賴資源的依賴,
??????//?直到所有依賴解析完成,這就構成了一個從入口文件開始的依賴圖
??????queue[absolutePath]?=?child
??????if(child.dependencies.length?>?0)?{
????????//?繼續遞歸
????????recursionDep(absolutePath,?child)
??????}
????}
??})
}

從入口文件開始遞歸:

//?遍歷?queue,獲取每一個?asset?及其所以依賴模塊并將其加入到隊列中,直至所有依賴模塊遍歷完成
for?(let?filename?in?queue)?{
??let?assert?=?queue[filename]
??recursionDep(filename,?assert)
}

六、使用依賴圖,返回一個可以在瀏覽器運行的 JavaScript 文件

步驟一:創建一個了立即執行函數,用于在瀏覽器上直接運行

const?result?=?`
??(function()?{
??})()
`

步驟二:將依賴關系圖作為參數傳遞給立即執行函數

定義傳遞參數 modules:

let?modules?=?''

遍歷?graph,將每個?mod?以?key: value,?的方式加入到?modules,

注意:由于依賴關系圖要傳入以上立即執行函數中,然后寫入到?dist/bundle.js?運行,所以,code?需要放在?function(require, module, exports){${mod.code}}?中,避免污染全局變量或其它模塊

for?(let?filename?in?graph)?{
??let?mod?=?graph[filename]
??modules?+=?`'${filename}':?[
????function(require,?module,?exports)?{${mod.code}
????},${JSON.stringify(mod.mapping)},
??],`
}

步驟三:將參數傳入立即執行函數,并立即執行入口文件:

首先實現一個 require 函數,require('${entry}')?執行入口文件,entry?為入口文件絕對路徑,也為模塊唯一標識符

const?result?=?`
??(function(modules)?{
????require('${entry}')
??})({${modules}})
`

注意:modules?是一組?key: value,,所以我們將它放入?{}?中

步驟四:重寫瀏覽器?require?方法,當代碼運行?require('./message.js')?轉換成?require(src/message.js)

const?result?=?`
??(function(modules)?{
????function?require(moduleId)?{
??????const?[fn,?mapping]?=?modules[moduleId]
??????function?localRequire(name)?{
????????return?require(mapping[name])
??????}
??????const?module?=?{exports:?{}}
??????fn(localRequire,?module,?module.exports)
??????return?module.exports
????}
????require('${entry}')
??})({${modules}})
`

注意:

  • moduleId?為傳入的?filename?,為模塊的唯一標識符

  • 通過解構?const [fn, mapping] = modules[id]?來獲得我們的函數包裝(function(require, module, exports) {${mod.code}})和?mappings?對象

  • 由于一般情況下?require?都是?require?相對路徑,而不是絕對路徑,所以重寫?fn的?require?方法,將?require?相對路徑轉換成?require?絕對路徑,即?localRequire?函數

  • 將?module.exports?傳入到?fn?中,將依賴模塊內容需要輸出給其它模塊使用時,當?require?某一依賴模塊時,就可以直接通過?module.exports?將結果返回

七、輸出到 dist/bundle.js

//?打包
const?result?=?bundle(graph)
//?寫入?./dist/bundle.js
fs.writeFile(`${output.path}/${output.filename}`,?result,?(err)?=>?{
??if?(err)?throw?err;
??console.log('文件已被保存');
})

八、總結及源碼

本來想簡單的寫寫,結果修修改改又那么多??♀???♀???♀?,但總要吃透才好。

源碼地址:https://github.com/sisterAn/minipack

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的未能加载文件或程序集或它的某一个依赖项_手写一个miniwebpack的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

www.久久久.cum | 天天操夜操视频 | 人人射人人插 | 爱爱av在线| 国产在线久草 | 成人在线免费观看网站 | 在线黄色免费av | 成人黄色av免费在线观看 | 国产精品精品久久久久久 | 婷婷久操| 久久 在线 | 91色九色| 国产成人精品999在线观看 | 国产色在线 | 国产精品第一页在线观看 | 一区二区三区观看 | 亚洲精品黄色片 | 国产一级二级三级视频 | 久久综合久色欧美综合狠狠 | 波多野结衣在线观看一区 | 中文字幕在线视频第一页 | 久久综合九色99 | 亚洲精品在线资源 | 丁香花在线观看免费完整版视频 | 91香蕉嫩草 | av福利在线看 | av中文字幕网 | 色婷婷综合久久久 | 在线观看激情av | 国产97av| 九九av | 丁香激情婷婷 | 91免费网| 久久高清免费观看 | 久久字幕 | 日韩av一区二区三区四区 | 欧美va电影 | 欧美黄色特级片 | 欧美夫妻性生活电影 | 久久国产精品影片 | 日韩激情在线 | 久久精品国产一区二区电影 | av在线小说 | av电影不卡 | 国产成在线观看免费视频 | 亚洲精品国产精品国自产观看浪潮 | 美腿丝袜一区二区三区 | 91在线中字 | av天天澡天天爽天天av | 日日爽日日操 | 人人干人人干人人干 | 日韩激情网 | 国产午夜三级一区二区三 | www.亚洲黄色| 亚洲精品字幕在线观看 | 精品成人a区在线观看 | 亚洲动漫在线观看 | 高清av影院| 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 免费看在线看www777 | 久久久久福利视频 | 成人黄色大片在线免费观看 | 天天干国产 | 在线观看深夜福利 | 综合久久2023| 97在线公开视频 | 久久国产精品影视 | www.亚洲精品在线 | 精品一区二区在线免费观看 | 婷婷av综合 | 美女久久久久久久 | 亚洲美女精品视频 | a久久免费视频 | 免费在线黄色av | 国产成人精品一区二 | 欧美国产日韩在线视频 | 日日夜夜精品 | 国产一区在线视频播放 | 天天操天天插 | 91亚洲精品国偷拍自产在线观看 | 久久99精品国产麻豆宅宅 | 日本精品久久久久中文字幕5 | 久久精品导航 | 欧美一区二区三区在线观看 | 精品国产一二区 | 天天操天| 亚洲精品裸体 | 国产精品毛片一区二区在线 | 99久久精品免费看国产四区 | 在线观看电影av | 黄色官网在线观看 | 婷婷久久一区二区三区 | 久草在线费播放视频 | 国产精品久久久久久久久毛片 | 欧美在线观看视频一区二区三区 | 女人18精品一区二区三区 | 亚洲视频 视频在线 | 在线观看国产一区二区 | 国产日韩欧美在线免费观看 | 中文字幕精品久久 | 成人av中文字幕在线观看 | 在线a亚洲视频播放在线观看 | 色综合久久88色综合天天人守婷 | 久久人人爽人人爽人人片 | 久久久九色精品国产一区二区三区 | av.com在线| 日韩国产欧美在线播放 | 六月丁香婷婷网 | 国产精品第54页 | 久草视频在线免费播放 | 免费观看视频黄 | 欧美91精品 | 亚洲综合色婷婷 | 亚洲精品视频在线免费 | 丁香婷婷色 | 日韩欧美在线综合网 | 精品国产乱码久久久久久天美 | 青青久草在线视频 | 99久国产 | 国产精品久久久久久一二三四五 | 黄色片软件网站 | 麻豆播放 | www天天干com | 欧美a级在线播放 | 成人免费亚洲 | 99精品黄色片免费大全 | 91视频高清| 成人丝袜| 深爱激情五月婷婷 | 久久久久www | 日韩中文字幕免费在线播放 | 视频在线99re | 国产系列 在线观看 | 国产福利在线免费 | 国产99久久久久久免费看 | 日韩 精品 一区 国产 麻豆 | 在线欧美小视频 | 五月天电影免费在线观看一区 | 精品国内自产拍在线观看视频 | 成人天堂网 | 国产精品久久久久亚洲影视 | 欧美一级片在线 | 免费视频97 | 高清av在线免费观看 | 欧美在线一二区 | 99热999| 国产精品自在欧美一区 | 国产五十路毛片 | 综合网天天 | 久久成人免费视频 | 激情婷婷综合网 | 精品国产一区二区三区久久久蜜月 | 日韩在线视频网站 | 麻豆精品传媒视频 | 亚洲区精品视频 | 91大神精品视频在线观看 | 伊人亚洲精品 | 99精品视频免费观看视频 | 日本h在线播放 | 手机av在线不卡 | 四虎在线视频免费观看 | 免费黄色a网站 | 热99在线视频 | 精品久久久久久亚洲综合网站 | 97视频免费看 | 日韩av影视在线 | 色悠悠久久综合 | 欧美视频99 | 免费裸体视频网 | 中文字幕久久精品亚洲乱码 | 欧美最猛性xxx| 日韩av中文在线 | 久久精选视频 | 久久综合网色—综合色88 | 91传媒在线播放 | 国产精品不卡在线观看 | 人人澡超碰碰97碰碰碰软件 | 99se视频在线观看 | 国产精品毛片久久久久久 | 欧美影片 | 日韩高清免费在线观看 | 免费成人结看片 | 波多野结衣在线观看视频 | 精品免费一区二区三区 | 久久视频一区二区 | 黄在线免费看 | 国产精品区二区三区日本 | 中文av资源站 | 久久男人中文字幕资源站 | 色播激情五月 | 久久国产精品二国产精品中国洋人 | 日韩高清免费在线观看 | 香蕉一区| 午夜99| 97av视频在线观看 | 69av视频在线观看 | 国产欧美在线一区二区三区 | 99热这里只有精品1 av中文字幕日韩 | 久av在线 | 日韩网站视频 | 亚洲无吗天堂 | 激情av五月婷婷 | 日韩美女一级片 | 日本中文字幕观看 | 91在线中字 | 亚洲视频久久久久 | 久国产在线播放 | 综合激情网 | 成人97视频 | h网站免费在线观看 | 中文视频一区二区 | 在线观看国产 | 久久99久久久久 | 九九久久久 | 欧美日韩免费在线视频 | 日韩在线观看一区二区三区 | 久久免费看 | 五月婷婷毛片 | 成人av免费 | 在线三级av| 成人四虎影院 | 久久精彩视频 | 最新超碰在线 | 黄色av一区二区三区 | 中午字幕在线 | 日韩中文在线视频 | 国产午夜av | 中文字幕在线播放av | 九九视频这里只有精品 | 激情视频综合网 | 亚洲乱亚洲乱亚洲 | 国产精品淫| 91成熟丰满女人少妇 | 日本精品一 | 综合激情久久 | 97在线视频免费播放 | 福利av影院 | 免费在线观看av电影 | 日韩av一区二区三区四区 | 欧美激情视频一二区 | 91视视频在线直接观看在线看网页在线看 | 黄色亚洲精品 | 成年一级片 | 夜夜看av | 久久久久国产精品免费免费搜索 | 99免费国产| 国产三级在线播放 | 久久涩涩网站 | 中文字幕精品在线 | 日韩 在线| 在线中文字母电影观看 | 欧美地下肉体性派对 | 亚洲欧洲国产视频 | 人人干人人干人人干 | 国产99中文字幕 | 国产一级电影免费观看 | 九九视频在线 | 在线精品亚洲一区二区 | 精品视频免费久久久看 | 国产精品美女久久久久久2018 | 久草免费新视频 | 欧美日韩国产精品一区 | 国产一级免费观看视频 | 久久97久久97精品免视看 | 国产精品自产拍在线观看网站 | 最近免费在线观看 | 西西4444www大胆无视频 | 黄色一级免费网站 | 韩国精品在线 | 亚洲在线观看av | 久久综合久久八八 | 久久手机精品视频 | 国产精品99久久久久久小说 | 粉嫩av一区二区三区四区在线观看 | 手机在线日韩视频 | 免费成人黄色av | 黄色av播放 | 久久免费国产电影 | 午夜三级在线 | 91成版人在线观看入口 | 婷婷丁香国产 | 四虎www | 国产一性一爱一乱一交 | 国产黄网站在线观看 | 午夜美女wwww | 日产av在线播放 | 日韩亚洲在线 | 成人av影院在线观看 | 在线免费观看亚洲视频 | 国产一级黄色片免费看 | 最近中文字幕高清字幕免费mv | 国产精品剧情 | 在线成人观看 | 久久精品国产免费看久久精品 | 国产中文字幕在线播放 | 国产 字幕 制服 中文 在线 | 一级片免费在线 | 天天激情站 | 国产亚洲精品久久久久久移动网络 | 蜜臀av性久久久久蜜臀av | 日本免费一二三区 | 国产一区二区视频在线播放 | 青春草免费在线视频 | 国产一级片视频 | 国产精品久一 | 久久国产精品99久久久久久老狼 | 三级黄色在线观看 | 碰超在线 | 中文字幕在线影院 | 久久综合中文色婷婷 | 久草在线视频中文 | 国产又粗又长又硬免费视频 | 成人午夜精品福利免费 | 日韩黄色在线电影 | 日韩理论片在线 | 视频在线国产 | 99视频精品全部免费 在线 | av在线播放一区二区三区 | 狠狠色伊人亚洲综合网站野外 | 久久久午夜精品理论片中文字幕 | 天堂在线一区 | 99热最新在线 | 国产精品一区二区av | 成人国产精品入口 | 97超碰人人模人人人爽人人爱 | 天天综合视频在线观看 | 国产精品自在线拍国产 | 免费h漫在线观看 | 亚av在线| 97在线观看 | 在线观看亚洲电影 | 看片黄网站| 99久久精品国产亚洲 | 视频福利在线 | 18国产精品白浆在线观看免费 | 激情伊人五月天久久综合 | 香蕉精品在线观看 | 在线看成人 | 国产黄色片免费 | 久久精品导航 | 黄色av免费在线 | 国产呻吟在线 | 国产高清视频在线播放 | 久久精品免费看 | 国产又粗又猛又爽 | 91精品麻豆| 国产亚洲视频系列 | 久草在线资源观看 | 91成人午夜 | 国产一级一片免费播放放a 一区二区三区国产欧美 | av资源网在线播放 | 国产精品24小时在线观看 | 黄色的网站免费看 | 在线中文字幕一区二区 | 婷婷网站天天婷婷网站 | 亚洲中字幕 | 久久精品综合一区 | 在线播放精品一区二区三区 | 国产成人精品电影久久久 | 午夜精品一区二区三区在线视频 | 国产又粗又猛又黄又爽视频 | 手机在线日韩视频 | 91精品在线免费观看视频 | 国产成人精品综合 | 天天干天天插 | 欧美一区二区三区在线播放 | 国产伦精品一区二区三区照片91 | 免费黄色特级片 | a在线播放 | 久久99亚洲精品久久久久 | 手机av电影在线观看 | 色婷婷精品大在线视频 | 激情五月六月婷婷 | 欧美 亚洲 另类 激情 另类 | 免费在线观看日韩视频 | 人人爽人人爽av | 久久开心激情 | 粉嫩av一区二区三区四区五区 | 激情综合色图 | 狠狠干婷婷 | 人人爽人人搞 | 色com网| 中文字幕第一页在线 | 国产精品热| 在线观看中文字幕视频 | 米奇四色影视 | 日本中文字幕在线观看 | 亚洲精品一区二区三区在线观看 | 久久在线视频在线 | 国产精品久久久久久久av大片 | 黄色毛片视频免费观看中文 | 国产亚洲精品久久久久久移动网络 | 成人a级大片 | 男女激情免费网站 | 黄色小说在线免费观看 | 国产午夜精品一区二区三区欧美 | 久色伊人| 国产成人精品国内自产拍免费看 | 一区二区三区四区五区在线 | 成人 国产 在线 | 中文字幕一区二区三区乱码不卡 | 日韩精品一区二区三区第95 | 91久久爱热色涩涩 | 日韩在线大片 | 国产99爱 | 天天操天天干天天玩 | 国产91全国探花系列在线播放 | 91精品啪在线观看国产 | 久久精品国产成人精品 | 欧美日韩破处 | 正在播放国产精品 | 99久久综合狠狠综合久久 | 成人丁香花 | 91精品影视| 麻豆传媒精品 | 97超碰精品 | av在线电影网站 | 日韩中文字幕网站 | 色综合亚洲精品激情狠狠 | 国内偷拍精品视频 | 天天操天天干天天爽 | 天天干天天操天天拍 | 久久久国产精品人人片99精片欧美一 | 久久精品亚洲一区二区三区观看模式 | 日韩激情免费视频 | 99精品免费久久久久久久久 | 国产日产在线观看 | 国产精品二区在线 | 日韩欧美高清一区二区 | 天操夜夜操 | 黄色三级免费片 | 久久激情日本aⅴ | 在线精品一区二区 | 六月激情网 | 欧美精品在线一区 | 欧美一级性生活视频 | 91精品国产99久久久久久久 | 亚洲乱码久久 | 欧美精品v国产精品 | 日本精品在线视频 | 免费观看的黄色 | 亚洲精品久久在线 | 亚洲春色综合另类校园电影 | 久草香蕉在线 | 国产精品久久久久国产精品日日 | 国产成人一区二区三区影院在线 | 97超碰成人| 国产视频不卡一区 | 啪啪精品 | 操操日日| 久久久久激情电影 | 日韩久久精品一区二区三区下载 | 黄色app网站在线观看 | 国产精品男女啪啪 | 黄色毛片在线看 | 日韩电影中文字幕在线观看 | 成年人在线免费看视频 | 国产一区二区不卡在线 | 色噜噜噜 | 亚洲精品久久久久中文字幕m男 | 国产私拍在线 | 亚洲成人家庭影院 | 麻豆视频在线观看免费 | 久久精品伊人 | 国产成人一区二区三区在线观看 | 久久久国产精品免费 | 欧美中文字幕第一页 | 亚洲另类视频在线 | 免费在线黄 | 欧美一区二区伦理片 | 亚洲精品av中文字幕在线在线 | 中文字幕成人在线 | 激情五月看片 | 中文字幕av一区二区三区四区 | 天天色天天上天天操 | 97国产电影 | 亚洲精品久久久久999中文字幕 | 国产精品 日韩 欧美 | 国产丝袜制服在线 | 国产成人一区二区三区电影 | 国产精选在线观看 | 91视频免费国产 | 国产精在线 | 成人午夜电影在线观看 | 久久 在线 | www日| 视频在线观看入口黄最新永久免费国产 | www.久艹 | 免费看精品久久片 | 日本99干网 | 欧美网址在线观看 | 91av手机在线观看 | 久草视频在线看 | 国产精品久久久久一区二区 | 国产黄色免费电影 | 丰满少妇在线观看 | 91九色蝌蚪视频网站 | 99在线视频播放 | 在线亚洲激情 | 91中文字幕在线播放 | 国产精品中文久久久久久久 | 成人三级网站在线观看 | 国产精品美女久久久久久免费 | 人人射人人爽 | 亚洲成人资源 | 三三级黄色片之日韩 | 欧美日韩一级久久久久久免费看 | 欧美日韩在线观看一区二区 | 久久久久久久久爱 | 日本久久电影网 | 中文字幕免费高清 | 99色在线| 日韩成片| 69国产成人综合久久精品欧美 | 欧美狠狠色 | 日韩在线精品一区 | 91麻豆精品国产自产 | 亚州欧美视频 | 一区久久久| 久久久精品国产免费观看一区二区 | 久久艹免费 | 激情九九 | www黄免费| 中文字幕免费高清在线观看 | 黄色网在线免费观看 | 国产一区二区在线免费观看 | 日韩欧美成 | 九九视频免费在线观看 | 久久天天躁狠狠躁亚洲综合公司 | 99在线高清视频在线播放 | 伊人夜夜 | 国产精品一区二区三区99 | 99精品在线视频播放 | 成人午夜电影在线 | 国产精品一区二区三区在线播放 | 成人丝袜 | 91麻豆精品国产91久久久更新时间 | 久久一区二区三区超碰国产精品 | 五月天伊人 | 欧美精品久久久久久久免费 | 国产黄色精品网站 | 色天天综合久久久久综合片 | 狠狠色伊人亚洲综合网站色 | 最近的中文字幕大全免费版 | 精品国产欧美一区二区三区不卡 | 中文字幕国产在线 | 99一区二区三区 | 96亚洲精品久久久蜜桃 | 手机看片国产日韩 | 午夜av在线 | 中文字幕在线观看第二页 | 色婷婷综合久久久 | av亚洲产国偷v产偷v自拍小说 | 91精品久久久久久综合乱菊 | 久草免费色站 | 久久久高清免费视频 | 中文字幕电影高清在线观看 | 久热这里有精品 | 精品久久免费 | www.五月天激情 | 亚洲电影院 | 99色在线视频| 国产日韩高清在线 | 中文字幕在线观看国产 | 中文字幕在线观看1 | 亚洲国产成人在线 | 欧美不卡视频在线 | 亚洲人久久 | 免费美女久久99 | 成人丁香花 | 久久高清免费视频 | 国产精品不卡视频 | 一区二区激情视频 | 五月天九九 | 日韩综合在线观看 | 亚洲精品字幕在线 | 久久久久久久久久久久久久av | 在线你懂 | va视频在线| 天天操天天干天天 | 久久99国产精品自在自在app | 成人午夜剧场在线观看 | 有码一区二区三区 | 九九综合九九 | 九九九电影免费看 | 在线a人v观看视频 | 在线国产视频观看 | 精久久久久 | 人人爱在线视频 | 93久久精品日日躁夜夜躁欧美 | 成人动图 | 在线观看精品黄av片免费 | 成人高清在线观看 | 激情 亚洲| 欧美日韩中文国产 | 免费在线播放视频 | 国产不卡一区二区视频 | 在线免费成人 | 久久久久久免费视频 | 国产精品久久久久久久电影 | 91av在线国产| 久久久精品在线观看 | 日韩精品免费一线在线观看 | 国产成人av电影 | av福利在线免费观看 | 中文字幕一区二区三区四区视频 | 欧美日韩精品影院 | 亚洲高清视频在线观看 | 91成人亚洲 | 亚洲日b视频 | 精品久久中文 | 黄色软件在线观看免费 | 五月香视频在线观看 | 伊甸园永久入口www 99热 精品在线 | 91福利视频免费观看 | 色婷在线 | 日韩在线不卡视频 | 久草精品视频在线播放 | 久久99免费视频 | 福利视频入口 | av中文资源在线 | 黄色三级在线看 | 黄色视屏在线免费观看 | 麻豆va一区二区三区久久浪 | 日韩午夜在线 | av丝袜天堂 | 精品国产免费一区二区三区五区 | 国产精品一区二区白浆 | 一区久久久 | 91在线影院| 亚洲va欧美va人人爽 | 97精品国产91久久久久久 | 又黄又爽又湿又无遮挡的在线视频 | 午夜美女网站 | 国产精品黄色影片导航在线观看 | 中文字幕91视频 | 热久久免费视频精品 | 日韩一级片大全 | 成人在线观看免费视频 | 欧美一级片免费播放 | 在线免费观看国产视频 | 亚洲无吗天堂 | 日韩欧美99| 99久久激情视频 | 亚洲精品在线免费看 | 视频在线99re| 国产精品99精品 | 日韩免费看的电影 | 国产无遮挡又黄又爽在线观看 | 97热在线观看 | 91精品国产综合久久福利 | 久久成人毛片 | 丁香婷婷综合色啪 | 成人av免费 | 久久美女精品 | 91看片麻豆| av一区在线播放 | 国产美女精品视频免费观看 | 亚洲综合色站 | 国产99久久精品一区二区永久免费 | 国产福利在线不卡 | av片在线看 | 国产人成看黄久久久久久久久 | 丰满少妇久久久 | 国产只有精品 | 日韩精品三区四区 | 色天天| 成人国产精品一区二区 | 久久黄色网页 | 国产精品9区 | 久久久久成人精品亚洲国产 | 精品av在线播放 | 一区二区日韩av | 在线国产一区二区三区 | 正在播放国产91 | 国产成人精品一区二区三区网站观看 | www.国产毛片 | 麻豆视频网址 | 日本不卡123 | 美女很黄免费网站 | 国产精品亚洲综合久久 | 青青河边草观看完整版高清 | 国产精品亚洲综合久久 | 国产一级黄 | 精品久久网 | 午夜精品久久久久久中宇69 | 亚洲精品在线资源 | 国产精品久久免费看 | av在线看片 | 久久久99精品免费观看 | 69精品视频在线观看 | 91探花在线视频 | 精品国产一区二区三区在线观看 | 免费看网站在线 | av免费线看 | 国产精品久久久免费看 | 欧美另类交在线观看 | 日日夜操 | 园产精品久久久久久久7电影 | 久久久黄色av | 日韩一级黄色片 | 国产中文伊人 | 国产亚洲精品女人久久久久久 | 国产视频一区二区在线 | 日韩手机在线 | 久热av在线 | 一级a性色生活片久久毛片波多野 | 欧美日韩国产精品一区二区亚洲 | 麻豆精品在线 | 国产一区二区在线精品 | 日本精品久久久久中文字幕 | 三级黄色片子 | 在线观看黄色免费视频 | 久久视频一区二区 | 不卡的一区二区三区 | 久久久久久免费视频 | 久久草在线视频国产 | 精品国产aⅴ一区二区三区 在线直播av | 久久中文字幕在线视频 | 色永久免费视频 | 亚洲精品理论片 | 国产资源网站 | 久久影视中文字幕 | 日韩精品一区二区在线 | 天堂成人在线 | 色在线中文字幕 | 久久国产高清视频 | 久色免费视频 | 亚洲激情在线观看 | 亚洲一区美女视频在线观看免费 | 中文字幕永久 | 99日精品| 91高清在线 | 日韩精品中字 | 色婷婷视频 | 国产精久久久 | 高清av免费看 | 91精品一区二区三区蜜桃 | 天天操天天操天天 | 91成人欧美 | 久久免费视频国产 | av一本久道久久波多野结衣 | 日韩高清精品免费观看 | 人人爽人人插 | 色婷婷六月天 | 久久公开免费视频 | 婷婷亚洲最大 | 欧美日韩国产二区三区 | 天天伊人网 | 天天草天天干天天射 | 国产精品自产拍在线观看网站 | 九九色综合 | 日韩av影视 | а天堂中文最新一区二区三区 | 毛片无卡免费无播放器 | 天天干亚洲 | 久久精品伊人 | 99热只有精品在线观看 | 亚洲资源在线网 | 中文字幕免费在线 | av亚洲产国偷v产偷v自拍小说 | 欧美国产高清 | 欧美精品免费一区二区 | 久久夜夜夜| 五月天激情视频在线观看 | 992tv在线| 亚洲在线观看av | 91网站观看 | 国内久久看| 久久麻豆视频 | 亚洲一区二区精品 | 国产精品一区二区无线 | av电影免费在线看 | 超碰av在线播放 | 国产精品久久精品 | 亚洲男男gaygay无套同网址 | 三级在线播放视频 | 九九天堂| 视频二区在线 | 在线免费观看黄色小说 | 欧美一区二区三区在线播放 | 一区二区影院 | 欧美在线视频精品 | www.777奇米| 国产露脸91国语对白 | 91成人在线观看高潮 | 欧美动漫一区二区三区 | 久久久国产精品网站 | 午夜国产一区二区 | 深夜免费福利 | av丝袜天堂 | 99热.com| 六月丁香久久 | 精品国产自 | 国产99中文字幕 | 欧美999| 在线小视频 | 国产成人专区 | 亚洲午夜精品久久久 | 在线视频欧美精品 | 国产一区二区综合 | 日韩在线高清视频 | 伊人亚洲综合网 | 久久久久久久久久久久久久免费看 | 在线中文日韩 | 欧美成人免费在线 | 91黄色小视频 | 久久av在线播放 | 四虎在线视频免费观看 | 激情视频在线观看网址 | 国产精品一区二区av日韩在线 | 伊人永久在线 | 久久久在线免费观看 | 成人午夜电影网 | 91麻豆精品国产自产在线游戏 | 日韩av中文字幕在线 | 久久99精品久久久久久三级 | 欧美日韩高清在线一区 | 国产精品国产亚洲精品看不卡 | 久久av一区二区三区亚洲 | 99精彩视频在线观看免费 | 久久激情视频 | 国产成人免费 | 久久国产品 | 国产精品美女免费视频 | 三级视频日韩 | 人人爽人人澡 | 一本一本久久a久久精品牛牛影视 | 1024在线看片 | 精品国产电影一区二区 | 在线观看自拍 | 992tv在线 | 主播av在线 | 免费手机黄色网址 | 免费精品在线视频 | 毛片一区二区 | 国产精品一区二区三区免费看 | 又黄又爽又湿又无遮挡的在线视频 | 国产成人61精品免费看片 | 色一级片 | 婷婷香蕉 | 久久天天躁狠狠躁夜夜不卡公司 | 521色香蕉网站在线观看 | 操少妇视频| 日韩天堂网 | av网站在线免费观看 | 九九在线视频 | 国产精品久久久区三区天天噜 | 玖玖综合网 | 国产美女免费视频 | 99久久精品国产欧美主题曲 | 久久久久久国产精品999 | 国产精品一区二区精品视频免费看 | 免费观看一级 | 国产精品激情偷乱一区二区∴ | 日韩69av | 麻豆精品传媒视频 | 国产真实精品久久二三区 | 中文字幕区 | 丁香五月亚洲综合在线 | 国产欧美三级 | 久久人人97超碰精品888 | 国产一区二区在线免费视频 | 久久夜靖品 | 日韩在线观看视频网站 | 久久成人一区二区 | 永久免费精品视频 | 午夜精品视频在线 | 一区二区欧美激情 | 精品国产一区二区三区免费 | 91漂亮少妇露脸在线播放 | av不卡中文字幕 | 婷婷综合av| 亚洲精品国产高清 | 精品字幕在线 | 国产免费av一区二区三区 | 99c视频高清免费观看 | 免费日韩一区二区三区 | 91精品国自产在线偷拍蜜桃 | 天天曰天天曰 | www.久久免费视频 | 亚洲精品在线观看中文字幕 | 国产成人免费精品 | 狠狠狠狠狠狠天天爱 | 99热在线精品观看 | 日韩电影中文字幕在线观看 | 91天堂素人约啪 | 99久久精品免费看国产免费软件 | 99久久99久国产黄毛片 | 国产婷婷 | 少妇高潮流白浆在线观看 | 97操碰| 一区二区三区四区久久 | 九九激情视频 | 干干干操操操 | 欧美成人xxxxxxxx | 深夜精品福利 | 日本中文不卡 | 在线观看免费一级片 | 奇米影视999 | 精品中文字幕在线观看 | 免费在线国产黄色 | 色欧美成人精品a∨在线观看 | 亚洲成人黄色在线观看 | 成人小视频在线免费观看 | 亚洲区精品 | 亚洲免费在线播放视频 | 成人免费色 | 麻豆国产视频 | 国产精品久久久久久久av电影 | 亚洲理论在线观看电影 | 午夜91在线 | 午夜色大片在线观看 | 手机在线永久免费观看av片 | 欧美三级在线播放 | 激情综合啪啪 | 日本一区二区不卡高清 | 高清国产一区 | 超碰97在线资源站 | 精品久久久亚洲 | 国产视频97 | 日韩精品中文字幕av | 亚洲自拍av在线 | av在线免费观看黄 | 四川bbb搡bbb爽爽视频 | 国产女教师精品久久av | 91精品国产91p65 | 久久综合综合久久综合 | 国内三级在线观看 | 91免费观看国产 | 婷婷精品| 人人网人人爽 | 久久精品999 | 中文字幕资源在线 | 欧美国产日韩在线观看 | 91成人精品在线 | 首页中文字幕 | 91香蕉国产在线观看软件 | 天天在线免费视频 | 久久在线免费视频 | 色五月色开心色婷婷色丁香 | 色窝资源 | 婷婷丁香国产 | 一区二区三区在线看 | 亚洲精品乱码 | 一区二区三区韩国免费中文网站 | 中文字幕人成一区 | 少妇按摩av | 欧洲亚洲精品 | 操综合 | 国产成人av在线影院 | 丁香午夜 | 久草在线资源免费 | 一区二区三区四区五区在线视频 | 亚洲手机av | 欧美日韩不卡一区 | 国产黄a三级三级 | 亚洲一区网站 | 在线精品一区二区 | 日韩精品一区二区在线观看视频 | 欧美在线日韩在线 | 在线精品视频免费播放 | 久久综合久久综合久久 | 国产一区二区视频在线 | 综合久久一本 | 丁香花在线视频观看免费 | 91久久丝袜国产露脸动漫 | 色.www| 日日操夜 | 亚洲永久字幕 | 日韩精品最新在线观看 | 97超碰资源 | 欧美精品999 | 韩国av免费看 | 在线观看久 | 久草在线资源免费 | 日日草天天干 | www.在线观看视频 | 国产伦理久久精品久久久久_ | 狠狠色噜噜狠狠狠 | 中文字幕文字幕一区二区 | 日韩丝袜 | 久久精品免视看 | www.久久久com| 久久久精品国产免费观看一区二区 | 视频在线播放国产 | 亚洲精品在线一区二区三区 | av+在线播放在线播放 | 91精品啪| 国产高清在线免费视频 | 欧美精品久久久久久久久久白贞 | 亚洲乱码久久久 | 亚洲撸撸 | 日韩三级视频在线观看 | 国产亚洲精品精品精品 | 亚洲午夜小视频 | 国产在线视频一区二区三区 | 日韩视频a|