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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Vue 团队公开快如闪电的全新脚手架工具,未来将替代 Vue-CLI,才300余行代码,学它!...

發(fā)布時間:2023/12/9 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue 团队公开快如闪电的全新脚手架工具,未来将替代 Vue-CLI,才300余行代码,学它!... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 前言

大家好,我是若川。歡迎關(guān)注我的公眾號若川視野源碼共讀活動ruochuan12

想學(xué)源碼,極力推薦之前我寫的《學(xué)習(xí)源碼整體架構(gòu)系列》jQuery、underscore、lodash、vuex、sentry、axios、redux、koa、vue-devtools、vuex4、koa-compose、vue-next-release、vue-this等十余篇源碼文章。

美國時間 2021 年 10 月 7 日早晨,Vue 團(tuán)隊(duì)等主要貢獻(xiàn)者舉辦了一個 Vue Contributor Days 在線會議,蔣豪群[1](知乎胖茶[2],Vue.js 官方團(tuán)隊(duì)成員,Vue-CLI 核心開發(fā)),在會上公開了`create-vue`[3],一個全新的腳手架工具。

create-vue使用npm init vue@next一行命令,就能快如閃電般初始化好基于vite的Vue3項(xiàng)目。

本文就是通過調(diào)試和大家一起學(xué)習(xí)這個300余行的源碼。

閱讀本文,你將學(xué)到:

1.?學(xué)會全新的官方腳手架工具?create-vue?的使用和原理 2.?學(xué)會使用?VSCode?直接打開?github?項(xiàng)目 3.?學(xué)會使用測試用例調(diào)試源碼 4. 學(xué)以致用,為公司初始化項(xiàng)目寫腳手架工具。 5.?等等

2. 使用 npm init vue@next 初始化 vue3 項(xiàng)目

create-vue github README[4]上寫著,An easy way to start a Vue project。一種簡單的初始化vue項(xiàng)目的方式。

npm?init?vue@next

估計(jì)大多數(shù)讀者,第一反應(yīng)是這樣竟然也可以,這么簡單快捷?

忍不住想動手在控制臺輸出命令,我在終端試過,見下圖。

npm init vue@next

最終cd vue3-project、npm install 、npm run dev打開頁面http://localhost:3000[5]

初始化頁面

2.1 npm init && npx

為啥 npm init 也可以直接初始化一個項(xiàng)目,帶著疑問,我們翻看 npm 文檔。

npm init[6]

npm init 用法:

npm?init?[--force|-f|--yes|-y|--scope] npm?init?<@scope>?(same?as?`npx?<@scope>/create`) npm?init?[<@scope>/]<name>?(same?as?`npx?[<@scope>/]create-<name>`)

npm init <initializer> 時轉(zhuǎn)換成npx命令:

  • npm init foo -> npx create-foo

  • npm init @usr/foo -> npx @usr/create-foo

  • npm init @usr -> npx @usr/create

看完文檔,我們也就理解了:

#?運(yùn)行 npm?init?vue@next #?相當(dāng)于 npx?create-vue@next

我們可以在這里create-vue[7],找到一些信息。或者在npm create-vue[8]找到版本等信息。

其中@next是指定版本,通過npm dist-tag ls create-vue命令可以看出,next版本目前對應(yīng)的是3.0.0-beta.6。

npm?dist-tag?ls?create-vue -?latest:?3.0.0-beta.6 -?next:?3.0.0-beta.6

發(fā)布時 npm publish --tag next 這種寫法指定 tag。默認(rèn)標(biāo)簽是latest。

可能有讀者對 npx 不熟悉,這時找到阮一峰老師博客 npx 介紹[9]、nodejs.cn npx[10]

npx 是一個非常強(qiáng)大的命令,從 npm 的 5.2 版本(發(fā)布于 2017 年 7 月)開始可用。

簡單說下容易忽略且常用的場景,npx有點(diǎn)類似小程序提出的隨用隨走。

輕松地運(yùn)行本地命令

node_modules/.bin/vite?-v #?vite/2.6.5?linux-x64?node-v14.16.0#?等同于 #?package.json?script:?"vite?-v" #?npm?run?vitenpx?vite?-v #?vite/2.6.5?linux-x64?node-v14.16.0

使用不同的 Node.js 版本運(yùn)行代碼某些場景下可以臨時切換 node 版本,有時比 nvm 包管理方便些。

npx?node@14?-v #?v14.18.0npx?-p?node@14?node?-v? #?v14.18.0

無需安裝的命令執(zhí)行

#?啟動本地靜態(tài)服務(wù) npx?http-server#?無需全局安裝 npx?@vue/cli?create?vue-project #?@vue/cli 相比 npm init vue@next npx create-vue@next 很慢。#?全局安裝 npm?i?-g?@vue/cli vue?create?vue-projectnpx vue-cli

npm init vue@next (npx create-vue@next) 快的原因,主要在于依賴少(能不依賴包就不依賴),源碼行數(shù)少,目前index.js只有300余行。

3. 配置環(huán)境調(diào)試源碼

3.1 克隆 create-vue 項(xiàng)目

本文倉庫地址 create-vue-analysis[11],求個star~

#?可以直接克隆我的倉庫,我的倉庫保留的?create-vue?倉庫的?git?記錄 git?clone?https://github.com/lxchuan12/create-vue-analysis.git cd?create-vue-analysis/create-vue npm?i

當(dāng)然不克隆也可以直接用 VSCode 打開我的倉庫。https://open.vscode.dev/lxchuan12/create-vue-analysis

順帶說下:我是怎么保留 create-vue 倉庫的 git 記錄的。

#?在?github?上新建一個倉庫?`create-vue-analysis`?克隆下來 git?clone?https://github.com/lxchuan12/create-vue-analysis.git cd?create-vue-analysis git?subtree?add?--prefix=create-vue?https://github.com/vuejs/create-vue.git?main #?這樣就把 create-vue 文件夾克隆到自己的 git 倉庫了。且保留的 git 記錄

關(guān)于更多 git subtree,可以看Git Subtree 簡明使用手冊[12]

3.2 package.json 分析

//?create-vue/package.json {"name":?"create-vue","version":?"3.0.0-beta.6","description":?"An?easy?way?to?start?a?Vue?project","type":?"module","bin":?{"create-vue":?"outfile.cjs"}, }

bin指定可執(zhí)行腳本。也就是我們可以使用 npx create-vue 的原因。

outfile.cjs 是打包輸出的JS文件

{"scripts":?{"build":?"esbuild?--bundle?index.js?--format=cjs?--platform=node?--outfile=outfile.cjs","snapshot":?"node?snapshot.js","pretest":?"run-s?build?snapshot","test":?"node?test.js"}, }

執(zhí)行 npm run test 時,會先執(zhí)行鉤子函數(shù) pretest。run-s 是 npm-run-all[13] 提供的命令。run-s build snapshot 命令相當(dāng)于 npm run build && npm run snapshot。

根據(jù)腳本提示,我們來看 snapshot.js 文件。

3.3 生成快照 snapshot.js

這個文件主要作用是根據(jù)const featureFlags = ['typescript', 'jsx', 'router', 'vuex', 'with-tests'] 組合生成31種加上 default 共計(jì) 32種 組合,生成快照在 playground目錄。

因?yàn)榇虬傻?outfile.cjs 代碼有做一些處理,不方便調(diào)試,我們可以修改為index.js便于調(diào)試。

//?路徑?create-vue/snapshot.js const?bin?=?path.resolve(__dirname,?'./outfile.cjs') //?改成?index.js?便于調(diào)試 const?bin?=?path.resolve(__dirname,?'./index.js')

我們可以在for和 createProjectWithFeatureFlags 打上斷點(diǎn)。

createProjectWithFeatureFlags其實(shí)類似在終端輸入如下執(zhí)行這樣的命令

node?./index.js?--xxx?--xxx?--forcefunction?createProjectWithFeatureFlags(flags)?{const?projectName?=?flags.join('-')console.log(`Creating?project?${projectName}`)const?{?status?}?=?spawnSync('node',[bin,?projectName,?...flags.map((flag)?=>?`--${flag}`),?'--force'],{cwd:?playgroundDir,stdio:?['pipe',?'pipe',?'inherit']})if?(status?!==?0)?{process.exit(status)} }//?路徑?create-vue/snapshot.js for?(const?flags?of?flagCombinations)?{createProjectWithFeatureFlags(flags) }

調(diào)試:VSCode打開項(xiàng)目,VSCode高版本(1.50+)可以在 create-vue/package.json => scripts => "test": "node test.js"。鼠標(biāo)懸停在test上會有調(diào)試腳本提示,選擇調(diào)試腳本。如果對調(diào)試不熟悉,可以看我之前的文章koa-compose

調(diào)試時,大概率你會遇到:create-vue/index.js 文件中,__dirname 報(bào)錯問題。可以按照如下方法解決。在 import 的語句后,添加如下語句,就能愉快的調(diào)試了。

//?路徑?create-vue/index.js //?解決辦法和nodejs?issues //?https://stackoverflow.com/questions/64383909/dirname-is-not-defined-in-node-14-version //?https://github.com/nodejs/help/issues/2907import?{?fileURLToPath?}?from?'url'; import?{?dirname?}?from?'path';const?__filename?=?fileURLToPath(import.meta.url); const?__dirname?=?dirname(__filename);

接著我們調(diào)試 index.js 文件,來學(xué)習(xí)。

4. 調(diào)試 index.js 主流程

回顧下上文 npm init vue@next 初始化項(xiàng)目的。

npm init vue@next

單從初始化項(xiàng)目輸出圖來看。主要是三個步驟。

1.?輸入項(xiàng)目名稱,默認(rèn)值是?vue-project 2.?詢問一些配置?渲染模板等 3.?完成創(chuàng)建項(xiàng)目,輸出運(yùn)行提示async?function?init()?{//?省略放在后文詳細(xì)講述 }//?async?函數(shù)返回的是Promise?可以用?catch?報(bào)錯 init().catch((e)?=>?{console.error(e) })

4.1 解析命令行參數(shù)

//?返回運(yùn)行當(dāng)前腳本的工作目錄的路徑。 const?cwd?=?process.cwd() //?possible?options: //?--default //?--typescript?/?--ts //?--jsx //?--router?/?--vue-router //?--vuex //?--with-tests?/?--tests?/?--cypress //?--force?(for?force?overwriting) const?argv?=?minimist(process.argv.slice(2),?{alias:?{typescript:?['ts'],'with-tests':?['tests',?'cypress'],router:?['vue-router']},//?all?arguments?are?treated?as?booleansboolean:?true })

minimist[14]

簡單說,這個庫,就是解析命令行參數(shù)的。看例子,我們比較容易看懂傳參和解析結(jié)果。

$?node?example/parse.js?-a?beep?-b?boop {?_:?[],?a:?'beep',?b:?'boop'?}$?node?example/parse.js?-x?3?-y?4?-n5?-abc?--beep=boop?foo?bar?baz {?_:?[?'foo',?'bar',?'baz'?],x:?3,y:?4,n:?5,a:?true,b:?true,c:?true,beep:?'boop'?}

比如

npm?init?vue@next?--vuex?--force

4.2 如果設(shè)置了 feature flags 跳過 prompts 詢問

這種寫法方便代碼測試等。直接跳過交互式詢問,同時也可以省時間。

//?if?any?of?the?feature?flags?is?set,?we?would?skip?the?feature?prompts//?use?`??`?instead?of?`||`?once?we?drop?Node.js?12?supportconst?isFeatureFlagsUsed?=typeof?(argv.default?||?argv.ts?||?argv.jsx?||?argv.router?||?argv.vuex?||?argv.tests)?==='boolean'//?生成目錄let?targetDir?=?argv._[0]//?默認(rèn)?vue-projectsconst?defaultProjectName?=?!targetDir???'vue-project'?:?targetDir//?強(qiáng)制重寫文件夾,當(dāng)同名文件夾存在時const?forceOverwrite?=?argv.force

4.3 交互式詢問一些配置

如上文npm init vue@next 初始化的圖示

  • 輸入項(xiàng)目名稱

  • 還有是否刪除已經(jīng)存在的同名目錄

  • 詢問使用需要 JSX Router vuex cypress 等。

let?result?=?{}try?{//?Prompts://?-?Project?name://???-?whether?to?overwrite?the?existing?directory?or?not?//???-?enter?a?valid?package?name?for?package.json//?-?Project?language:?JavaScript?/?TypeScript//?-?Add?JSX?Support?//?-?Install?Vue?Router?for?SPA?development?//?-?Install?Vuex?for?state?management??(TODO)//?-?Add?Cypress?for?testing?result?=?await?prompts([{name:?'projectName',type:?targetDir???null?:?'text',message:?'Project?name:',initial:?defaultProjectName,onState:?(state)?=>?(targetDir?=?String(state.value).trim()?||?defaultProjectName)},//?省略若干配置{name:?'needsTests',type:?()?=>?(isFeatureFlagsUsed???null?:?'toggle'),message:?'Add?Cypress?for?testing?',initial:?false,active:?'Yes',inactive:?'No'}],{onCancel:?()?=>?{throw?new?Error(red('?')?+?'?Operation?cancelled')}}])}?catch?(cancelled)?{console.log(cancelled.message)//?退出當(dāng)前進(jìn)程。process.exit(1)}

4.4 初始化詢問用戶給到的參數(shù),同時也會給到默認(rèn)值

//?`initial`?won't?take?effect?if?the?prompt?type?is?null//?so?we?still?have?to?assign?the?default?values?hereconst?{packageName?=?toValidPackageName(defaultProjectName),shouldOverwrite,needsJsx?=?argv.jsx,needsTypeScript?=?argv.typescript,needsRouter?=?argv.router,needsVuex?=?argv.vuex,needsTests?=?argv.tests}?=?resultconst?root?=?path.join(cwd,?targetDir)//?如果需要強(qiáng)制重寫,清空文件夾if?(shouldOverwrite)?{emptyDir(root)//?如果不存在文件夾,則創(chuàng)建}?else?if?(!fs.existsSync(root))?{fs.mkdirSync(root)}//?腳手架項(xiàng)目目錄console.log(`\nScaffolding?project?in?${root}...`)//?生成?package.json?文件const?pkg?=?{?name:?packageName,?version:?'0.0.0'?}fs.writeFileSync(path.resolve(root,?'package.json'),?JSON.stringify(pkg,?null,?2))

4.5 根據(jù)模板文件生成初始化項(xiàng)目所需文件

//?todo://?work?around?the?esbuild?issue?that?`import.meta.url`?cannot?be?correctly?transpiled//?when?bundling?for?node?and?the?format?is?cjs//?const?templateRoot?=?new?URL('./template',?import.meta.url).pathnameconst?templateRoot?=?path.resolve(__dirname,?'template')const?render?=?function?render(templateName)?{const?templateDir?=?path.resolve(templateRoot,?templateName)renderTemplate(templateDir,?root)}//?Render?base?templaterender('base')//?添加配置//?Add?configs.if?(needsJsx)?{render('config/jsx')}if?(needsRouter)?{render('config/router')}if?(needsVuex)?{render('config/vuex')}if?(needsTests)?{render('config/cypress')}if?(needsTypeScript)?{render('config/typescript')}

4.6 渲染生成代碼模板

//?Render?code?template.//?prettier-ignoreconst?codeTemplate?=(needsTypeScript???'typescript-'?:?'')?+(needsRouter???'router'?:?'default')render(`code/${codeTemplate}`)//?Render?entry?file?(main.js/ts).if?(needsVuex?&&?needsRouter)?{render('entry/vuex-and-router')}?else?if?(needsVuex)?{render('entry/vuex')}?else?if?(needsRouter)?{render('entry/router')}?else?{render('entry/default')}

4.7 如果配置了需要 ts

重命名所有的 .js 文件改成 .ts。重命名 jsconfig.json 文件為 tsconfig.json 文件。

jsconfig.json[15] 是VSCode的配置文件,可用于配置跳轉(zhuǎn)等。

把index.html 文件里的 main.js 重命名為 main.ts。

//?Cleanup.if?(needsTypeScript)?{//?rename?all?`.js`?files?to?`.ts`//?rename?jsconfig.json?to?tsconfig.jsonpreOrderDirectoryTraverse(root,()?=>?{},(filepath)?=>?{if?(filepath.endsWith('.js'))?{fs.renameSync(filepath,?filepath.replace(/\.js$/,?'.ts'))}?else?if?(path.basename(filepath)?===?'jsconfig.json')?{fs.renameSync(filepath,?filepath.replace(/jsconfig\.json$/,?'tsconfig.json'))}})//?Rename?entry?in?`index.html`const?indexHtmlPath?=?path.resolve(root,?'index.html')const?indexHtmlContent?=?fs.readFileSync(indexHtmlPath,?'utf8')fs.writeFileSync(indexHtmlPath,?indexHtmlContent.replace('src/main.js',?'src/main.ts'))}

4.8 配置了不需要測試

因?yàn)樗械哪0宥加袦y試文件,所以不需要測試時,執(zhí)行刪除 cypress、/__tests__/ 文件夾

if?(!needsTests)?{//?All?templates?assumes?the?need?of?tests.//?If?the?user?doesn't?need?it://?rm?-rf?cypress?**/__tests__/preOrderDirectoryTraverse(root,(dirpath)?=>?{const?dirname?=?path.basename(dirpath)if?(dirname?===?'cypress'?||?dirname?===?'__tests__')?{emptyDir(dirpath)fs.rmdirSync(dirpath)}},()?=>?{})}

4.9 根據(jù)使用的 npm / yarn / pnpm 生成README.md 文件,給出運(yùn)行項(xiàng)目的提示

//?Instructions://?Supported?package?managers:?pnpm?>?yarn?>?npm//?Note:?until?<https://github.com/pnpm/pnpm/issues/3505>?is?resolved,//?it?is?not?possible?to?tell?if?the?command?is?called?by?`pnpm?init`.const?packageManager?=?/pnpm/.test(process.env.npm_execpath)??'pnpm':?/yarn/.test(process.env.npm_execpath)??'yarn':?'npm'//?README?generationfs.writeFileSync(path.resolve(root,?'README.md'),generateReadme({projectName:?result.projectName?||?defaultProjectName,packageManager,needsTypeScript,needsTests}))console.log(`\nDone.?Now?run:\n`)if?(root?!==?cwd)?{console.log(`??${bold(green(`cd?${path.relative(cwd,?root)}`))}`)}console.log(`??${bold(green(getCommand(packageManager,?'install')))}`)console.log(`??${bold(green(getCommand(packageManager,?'dev')))}`)console.log()

5. npm run test => node test.js 測試

//?create-vue/test.js import?fs?from?'fs' import?path?from?'path' import?{?fileURLToPath?}?from?'url'import?{?spawnSync?}?from?'child_process'const?__dirname?=?path.dirname(fileURLToPath(import.meta.url)) const?playgroundDir?=?path.resolve(__dirname,?'./playground/')for?(const?projectName?of?fs.readdirSync(playgroundDir))?{if?(projectName.endsWith('with-tests'))?{console.log(`Running?unit?tests?in?${projectName}`)const?unitTestResult?=?spawnSync('pnpm',?['test:unit:ci'],?{cwd:?path.resolve(playgroundDir,?projectName),stdio:?'inherit',shell:?true})if?(unitTestResult.status?!==?0)?{throw?new?Error(`Unit?tests?failed?in?${projectName}`)}console.log(`Running?e2e?tests?in?${projectName}`)const?e2eTestResult?=?spawnSync('pnpm',?['test:e2e:ci'],?{cwd:?path.resolve(playgroundDir,?projectName),stdio:?'inherit',shell:?true})if?(e2eTestResult.status?!==?0)?{throw?new?Error(`E2E?tests?failed?in?${projectName}`)}} }

主要對生成快照時生成的在 playground 32個文件夾,進(jìn)行如下測試。

pnpm?test:unit:cipnpm?test:e2e:ci

6. 總結(jié)

我們使用了快如閃電般的npm init vue@next,學(xué)習(xí)npx命令了。學(xué)會了其原理。

npm?init?vue@next?=>?npx?create-vue@next

快如閃電的原因在于依賴的很少。很多都是自己來實(shí)現(xiàn)。如:Vue-CLI中 vue create vue-project 命令是用官方的npm包validate-npm-package-name[16],刪除文件夾一般都是使用 rimraf[17]。而 create-vue 是自己實(shí)現(xiàn)emptyDir和isValidPackageName。

非常建議讀者朋友按照文中方法使用VSCode調(diào)試 create-vue 源碼。源碼中還有很多細(xì)節(jié)文中由于篇幅有限,未全面展開講述。

學(xué)完本文,可以為自己或者公司創(chuàng)建類似初始化腳手架。

目前版本是3.0.0-beta.6。我們持續(xù)關(guān)注學(xué)習(xí)它。除了create-vue 之外,我們還可以看看create-vite[18]、create-umi[19] 的源碼實(shí)現(xiàn)。

最后歡迎加我微信 ruochuan12源碼共讀 活動,大家一起學(xué)習(xí)源碼,共同進(jìn)步。

7. 參考資料

發(fā)現(xiàn) create-vue 時打算寫文章加入到源碼共讀比我先寫完文章。

@upupming ?vue-cli 將被 create-vue 替代?初始化基于 vite 的 vue3 項(xiàng)目為何如此簡單?

參考資料

[1]

點(diǎn)擊閱讀原文查看更多

最近組建了一個湖南人的前端交流群,如果你是湖南人可以加我微信?ruochuan12?私信 湖南?拉你進(jìn)群。


推薦閱讀

1個月,200+人,一起讀了4周源碼
我歷時3年才寫了10余篇源碼文章,但收獲了100w+閱讀

老姚淺談:怎么學(xué)JavaScript?

我在阿里招前端,該怎么幫你(可進(jìn)面試群)

·················?若川簡介?·················

你好,我是若川,畢業(yè)于江西高校。現(xiàn)在是一名前端開發(fā)“工程師”。寫有《學(xué)習(xí)源碼整體架構(gòu)系列
從2014年起,每年都會寫一篇年度總結(jié),已經(jīng)寫了7篇,點(diǎn)擊查看年度總結(jié)。
同時,最近組織了源碼共讀活動

識別方二維碼加我微信、拉你進(jìn)源碼共讀

今日話題

略。歡迎分享、收藏、點(diǎn)贊、在看我的公眾號文章~

總結(jié)

以上是生活随笔為你收集整理的Vue 团队公开快如闪电的全新脚手架工具,未来将替代 Vue-CLI,才300余行代码,学它!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

久草在线91 | av成人动漫 | 久久国产精品免费一区二区三区 | 色欧美综合 | 欧美日本不卡高清 | 丁香婷婷综合激情五月色 | 日韩在线网 | 日本黄色特级片 | 天天天插| 欧美一级片在线播放 | 久久99精品国产99久久 | 亚洲精品久久久久中文字幕二区 | av成人免费在线观看 | 99精品国产在热久久 | 亚洲激情在线视频 | 中文字幕在线观看免费高清电影 | 国产精品成人久久久久久久 | 国产视频精品免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲毛片久久 | 久久久在线观看 | 国产精品门事件 | 在线观看亚洲免费视频 | 狠狠的操狠狠的干 | 91麻豆传媒 | 国产精品日韩高清 | 蜜臀久久99精品久久久无需会员 | 麻花豆传媒mv在线观看网站 | 久久精品免费电影 | 国产视频一区在线免费观看 | 日韩电影在线看 | 久久久久久毛片精品免费不卡 | 亚洲电影自拍 | 91久久久久久久一区二区 | 天天爽天天爽夜夜爽 | 人人射人人射 | 国产亚洲精品xxoo | www黄色软件| 免费日韩电影 | 肉色欧美久久久久久久免费看 | 中文在线字幕免 | 69久久久久久久 | 久久久久亚洲精品 | 国产福利91精品一区 | 超碰人人av | 久久久麻豆精品一区二区 | 99色在线观看视频 | 欧美片一区二区三区 | 永久免费精品视频网站 | 五月婷婷在线观看视频 | 一区二区三区在线播放 | 国产99久久久国产精品免费二区 | 99精品久久精品一区二区 | 天天夜夜亚洲 | 久久视频6 | 丁香六月五月婷婷 | 久久欧美综合 | 国产一区精品在线观看 | 色窝资源 | 国产精品对白一区二区三区 | 91av视频网站 | 在线免费观看视频a | 精品国产成人av在线免 | 国产精品入口麻豆www | 免费视频二区 | 亚洲精品在线观看中文字幕 | 国产福利一区二区在线 | 99 色| 国产一级在线看 | 免费在线一区二区 | 在线免费观看视频 | 国产人成在线观看 | 亚洲在线精品视频 | 国产色综合天天综合网 | 亚洲国产精品影院 | 久久精品一二三 | 日韩二区在线观看 | 日韩毛片一区 | 久久久久久久久久久网 | 在线观看一区二区视频 | 精品国产乱码久久久久久1区2匹 | 久久免费视频精品 | 中文字幕免费一区二区 | 人人插人人射 | 丁香 婷婷 激情 | 97在线观看免费视频 | 久久久www成人免费精品张筱雨 | 国产99久久久欧美黑人 | 中文字幕一区二区在线观看 | 欧美成人按摩 | 手机看片福利 | 欧美日韩高清一区二区 国产亚洲免费看 | 97国产一区二区 | 日韩一区二区三区观看 | 日韩电影在线观看中文字幕 | 欧美日韩中文字幕综合视频 | 欧美一进一出抽搐大尺度视频 | 4438全国亚洲精品观看视频 | 免费观看www视频 | 久久99网站 | 欧美亚洲xxx | av电影久久 | 日韩欧美在线一区 | 精品视频专区 | 国产成人香蕉 | 啪啪资源 | 久久久国产网站 | 在线中文视频 | 欧美日韩亚洲国产一区 | 国产伦理久久精品久久久久_ | 中文av资源站 | 中文字幕视频三区 | 三级黄色大片在线观看 | 亚洲最大成人免费网站 | 在线免费观看视频 | 久久成人免费 | 国产亚洲字幕 | 五月天亚洲综合 | 天天天天综合 | 黄色aaa毛片 | 超碰在线97国产 | 91视频在线看 | 欧洲av在线 | 狠狠躁夜夜躁人人爽超碰91 | 99久久精品免费看国产免费软件 | 亚洲精品88欧美一区二区 | 久久欧洲视频 | 日韩网站免费观看 | 91精品在线视频 | 国内精品久久久久久中文字幕 | 精品国产aⅴ一区二区三区 在线直播av | 国产午夜精品理论片在线 | 91av在线视频播放 | 国产美女精品视频 | 片网站 | 久久久黄色免费网站 | 国产九九九精品视频 | 国产在线视频一区二区 | 深夜国产在线 | 97超级碰碰碰视频在线观看 | 欧美日韩综合在线观看 | 久久99国产综合精品 | 麻豆94tv免费版 | 亚洲婷久久 | 欧美日韩在线观看一区二区三区 | 国产亚洲在线 | 麻豆传媒视频观看 | av.com在线 | 又粗又长又大又爽又黄少妇毛片 | 97超碰色偷偷 | 精品在线免费观看 | 亚洲成人二区 | www.超碰97.com| 日日干av| 黄色片网站大全 | 成人av在线一区二区 | 天天干夜夜操视频 | 国产一区在线视频观看 | 国产精品一区二区三区在线播放 | 中文字幕一区2区3区 | 91一区在线观看 | 婷婷六月天综合 | 亚洲精品日韩一区二区电影 | 日韩久久精品 | 天天综合色天天综合 | 午夜体验区| 欧美日韩午夜 | 国产精品视频你懂的 | 五月婷婷一区二区三区 | 91视频黄色 | 久久神马影院 | a资源在线 | 丁香九月激情 | 欧美黄色成人 | 成人在线观看网址 | 黄色免费高清视频 | 国产.精品.日韩.另类.中文.在线.播放 | 国产日韩高清在线 | 在线观看av大片 | 国偷自产中文字幕亚洲手机在线 | 欧美一级免费在线 | 天天玩天天操天天射 | 一级片免费观看 | 特片网久久 | 久久久国产网站 | av高清不卡 | 国产精品第54页 | 亚洲黄色一级视频 | 国产精品夜夜夜一区二区三区尤 | 成人一级在线观看 | 日本在线中文在线 | 97**国产露脸精品国产 | 欧美性色黄大片在线观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 中文字幕一区二 | 日本深夜福利视频 | 激情婷婷 | 中文字幕在线资源 | 久久国产精品视频 | 久草网首页 | 欧美黑人xxxx猛性大交 | www夜夜| 国际精品久久 | 日本中文字幕影院 | 中文字幕资源网在线观看 | 亚洲91中文字幕无线码三区 | 婷婷丁香花五月天 | 欧美一级片 | 99爱爱 | 国产一区二区观看 | 久久国产精品成人免费浪潮 | 日韩伦理片一区二区三区 | 狠狠的日 | 国产午夜三级一区二区三桃花影视 | 91九色蝌蚪国产 | 九九涩涩av台湾日本热热 | 日韩精品免费一区二区 | 亚洲人成在线电影 | 免费在线黄色av | 免费男女羞羞的视频网站中文字幕 | 欧美日韩国产免费视频 | 午夜av免费在线观看 | 国产精品免费在线视频 | 可以免费观看的av片 | 狠狠色丁香婷婷综合视频 | 精品国产一区二区三区久久久蜜月 | 亚洲综合小说 | 最新av免费 | 国产精品久久三 | 三日本三级少妇三级99 | 91丨九色丨丝袜 | 国产一性一爱一乱一交 | 精品视频在线视频 | 欧美夫妻生活视频 | 日韩乱码在线 | 色综合天天综合 | 永久免费的av电影 | 九九电影在线 | 亚洲激精日韩激精欧美精品 | 日韩精品一区二区三区电影 | 蜜臀一区二区三区精品免费视频 | 国产剧情一区 | 日韩久久久久 | 91喷水| 日韩av手机在线观看 | 91成人区 | 天天综合久久 | 日本久久免费视频 | 亚洲精品国产精品国自产在线 | 久热免费在线 | 91色亚洲| 成人性生交大片免费看中文网站 | 狠狠色丁香婷婷综合最新地址 | www黄色av | 久久久免费观看视频 | 伊人网站| 五月激情av| 精品中文字幕在线 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 精品久久久久_ | 精品视频在线播放 | 国产精品精品久久久久久 | av片在线观看免费 | 久草在线91| 欧美日本啪啪无遮挡网站 | 午夜精品一区二区三区可下载 | 久久久久久久久久久免费av | 国产69精品久久久久99尤 | 91片黄在线观 | 一区二区影视 | 国产91国语对白在线 | 日韩在线视频二区 | 国产精品12345| 国产三级香港三韩国三级 | 亚洲欧美视频 | 欧美精品免费在线观看 | 黄色av一区二区三区 | 国产成人精品aaa | 国产精品一区二区免费在线观看 | av片在线观看免费 | 国产午夜精品一区二区三区嫩草 | 亚洲美女精品视频 | 国产精品免费在线播放 | 欧美性色综合网 | 色噜噜在线观看 | 午夜免费在线观看 | 日韩毛片精品 | 亚洲精品在线一区二区三区 | 精品自拍sae8—视频 | 国产亚洲精品美女久久 | 国产一区观看 | 久久久影院一区二区三区 | 国产成人av | 午夜视频在线观看一区二区三区 | 亚洲综合在线五月 | 四虎在线免费观看视频 | 在线国产一区 | 成年人在线观看视频免费 | 久久99网站| 亚洲精品自拍视频在线观看 | 最新91在线视频 | 欧美日本中文字幕 | 在线观看精品一区 | 成人理论电影 | 99精品视频观看 | 4438全国亚洲精品在线观看视频 | 国内精品久久久 | 999在线视频 | 91人人澡人人爽人人精品 | 久久伊人91 | 亚洲精品在线免费 | 亚洲精品中文字幕在线 | 一级黄毛片| 国产高清免费在线观看 | 高清国产在线一区 | 色欲综合视频天天天 | 奇米影视8888在线观看大全免费 | 日韩av午夜在线观看 | 亚洲激情免费 | 欧美精品v国产精品v日韩精品 | 蜜臀av性久久久久av蜜臀三区 | 日韩免费看片 | 91丨九色丨国产女 | 182午夜在线观看 | 成年人电影免费看 | 91网在线 | 日本久久久久久久久久久 | 免费高清看电视网站 | 在线免费黄色 | 五月天综合激情 | 国产在线播放不卡 | 又黄又爽的免费高潮视频 | 日韩激情久久 | 毛片黄色一级 | 亚洲精品国产精品国自产观看浪潮 | 四虎影视成人精品国库在线观看 | 91精品国产92久久久久 | 91亚洲激情 | 欧美日韩视频在线观看免费 | 亚洲天堂网在线视频观看 | 91av在线看 | 免费三级av| 久草在线观看 | 免费在线观看黄 | 日韩久久精品一区二区三区 | 91视频88av| 天天插天天干天天操 | 久久刺激视频 | 国产高清不卡一区二区三区 | 99精品小视频 | 欧美天堂久久 | 天天翘av| 18岁免费看片 | 亚洲1区在线 | 热久久这里只有精品 | av中文电影 | 91香蕉视频 mp4| 97视频在线播放 | 最近免费在线观看 | 色综合网在线 | 亚洲国产精品成人va在线观看 | 日日射av | 亚洲成人av在线 | av免费在线观看1 | www.99av| 亚洲理论影院 | 午夜久久福利 | 亚洲精品久久视频 | 又色又爽的网站 | 国产中文字幕一区二区 | 久久久一本精品99久久精品 | 337p日本欧洲亚洲大胆裸体艺术 | 91视频免费看网站 | 国产黄色精品在线 | 四虎影视国产精品免费久久 | 中文字幕免费观看全部电影 | 97国产在线观看 | 午夜婷婷在线观看 | 久久久久久国产一区二区三区 | 97在线成人 | 天堂av官网| 精品在线视频观看 | 亚洲人视频在线 | 欧美国产日韩一区二区三区 | 国产精品白浆 | 日韩xxxxxxxxx | 亚洲一区二区高潮无套美女 | 青草视频在线看 | 天天干,天天射,天天操,天天摸 | 免费午夜av | 人人干人人上 | 欧美性生活免费 | 黄色在线成人 | 九九欧美视频 | 91网页版在线观看 | 日韩狠狠操 | 天天插天天狠天天透 | 欧美精品一区在线发布 | 五月色综合 | 午夜91视频 | 91九色蝌蚪视频网站 | 天天色天天干天天 | 在线综合 亚洲 欧美在线视频 | 少妇bbb搡bbbb搡bbbb′ | 公与妇乱理三级xxx 在线观看视频在线观看 | 国产成人av免费在线观看 | 不卡中文字幕在线 | 免费h在线观看 | 欧美日韩国产精品一区 | 欧美激情视频一二三区 | av色综合网 | 狠狠狠色丁香婷婷综合久久88 | 日韩欧在线 | 最近高清中文字幕在线国语5 | 久久不射电影网 | 欧美精品亚洲精品 | 久草免费色站 | 中文字幕麻豆 | 国产色啪 | 视色网站| 91成人精品视频 | 亚洲精品自拍 | av免费看电影 | 国产对白av | 国产精品va在线播放 | 91久久国产自产拍夜夜嗨 | 国产无遮挡又黄又爽馒头漫画 | 五月天色婷婷丁香 | 99热99re6国产在线播放 | 亚洲国产成人在线 | 亚色视频在线观看 | 玖玖999 | .精品久久久麻豆国产精品 亚洲va欧美 | 中文字幕在线观看三区 | 日韩网站中文字幕 | 国产色资源 | 在线观看色网站 | 久久国产露脸精品国产 | 亚洲一区二区麻豆 | 精品久久电影 | 日本视频网 | 久久er99热精品一区二区 | 日韩一级黄色大片 | 中文字幕国产精品 | 四虎影视久久久 | 在线日本v二区不卡 | 蜜臀久久99精品久久久无需会员 | 国产一区二区在线观看视频 | 91一区二区三区久久久久国产乱 | 久久99精品国产麻豆宅宅 | 黄色美女免费网站 | 91大片网站 | 人人干网| 九九三级毛片 | 91久久久国产精品 | 亚州精品一二三区 | 国产不卡精品 | 1000部国产精品成人观看 | 91在线视频观看 | 久久一久久 | 久久av福利| 欧美视频www| 国产网红在线 | 国产精品av在线 | 久久av影视 | 91精品国产综合久久婷婷香蕉 | 国产一级性生活视频 | 国产精品一区二区中文字幕 | 激情丁香在线 | 在线亚洲欧美日韩 | 少妇性xxx| 成人av电影免费在线观看 | 激情五月婷婷综合网 | 欧美俄罗斯性视频 | 久久人人爽人人爽人人片av软件 | 亚洲精品久久久久久国 | 国产人成在线视频 | 日韩在线不卡视频 | av免费网页 | 午夜成人免费电影 | 伊人国产视频 | 在线观看岛国片 | 精品视频亚洲 | 欧洲不卡av| 国产专区视频 | 日韩高清国产精品 | 色综合亚洲精品激情狠狠 | 国产区精品区 | 国产视频久久久久 | 久久精品视频在线 | 亚洲综合视频在线 | 欧美日韩高清一区二区 国产亚洲免费看 | 2024国产在线 | 黄色91免费观看 | 免费精品| 超碰夜夜| 久久人91精品久久久久久不卡 | 日本在线中文在线 | 97久久久免费福利网址 | 激情伊人五月天 | www.久草.com | 精品国产一区在线观看 | 人人爽人人搞 | 天天天天色射综合 | 开心色激情网 | 国产aaa大片 | 久久久黄视频 | 午夜精品久久久久久久久久久久久久 | 丁香视频五月 | 亚洲特级片 | 夜夜视频欧洲 | 午夜视频免费在线观看 | 毛片www | 美女黄色网在线播放 | 精品人妖videos欧美人妖 | 99精品国产免费久久久久久下载 | 国产精品久久综合 | 亚州欧美精品 | 一级片在线 | 国产黄色在线网站 | 色婷婷激情四射 | 中文字幕日韩精品有码视频 | 91在线中文字幕 | 免费在线观看的av网站 | 日夜夜精品视频 | 亚洲欧美国产精品va在线观看 | 亚洲永久av | 国产精品情侣视频 | 欧美精品中文字幕亚洲专区 | 久久久久成人精品 | 日韩在线精品 | 一区二区三区在线观看免费视频 | av在线免费播放网站 | 婷婷综合伊人 | 欧美日韩久久不卡 | 国产成人精品午夜在线播放 | 国产一级片一区二区三区 | 婷婷色站 | 香蕉视频18| 一区二区精品在线 | 大型av综合网站 | 黄色成人av| 在线亚洲天堂网 | 国产高清视频在线播放 | 九色91av | 日本在线观看视频一区 | 中文字幕4 | 日日爱视频 | 成年人视频在线免费 | 日韩精品久久久久久中文字幕8 | 91在线操| 天天爽天天摸 | 日韩精品久久久久久久电影竹菊 | 久久国产免费视频 | 最近免费中文视频 | 欧美一级片免费播放 | 免费观看xxxx9999片 | 天天干天天操天天射 | 奇人奇案qvod | 麻豆国产视频 | 色噜噜狠狠色综合中国 | 天天艹 | 色全色在线资源网 | 麻豆视频大全 | 色中射| 午夜美女福利直播 | 天天曰天天射 | 国产精品久久久久aaaa | 伊人久久电影网 | 日韩视频三区 | 亚洲天堂毛片 | 欧洲激情在线 | www.狠狠色 | 人人搞人人爽 | 欧美日韩免费一区 | 成人在线视频论坛 | 片网址| 国产第一页精品 | 久久久www成人免费毛片 | 亚洲激情精品 | 99色亚洲| 91传媒免费观看 | 国产青青青 | 日韩在线免费小视频 | 亚洲乱码国产乱码精品天美传媒 | 99精品视频免费全部在线 | 中文字幕在线观看视频一区二区三区 | 国产婷婷精品av在线 | 国产在线观看高清视频 | 黄色一级动作片 | 久久中文网 | 超碰日韩在线 | 中文字幕日韩国产 | 日韩性久久| 丰满少妇对白在线偷拍 | 免费观看性生交大片3 | 伊人久久在线观看 | 欧美日韩不卡一区二区三区 | 激情深爱| 国产精品久久久电影 | a视频在线| 日韩在线观看网址 | 日韩高清一二三区 | 国产精品一区二区三区免费视频 | 色视频在线观看免费 | 天天操夜操视频 | 91大片网站 | 中国精品少妇 | 国产中文视 | 亚洲九九九在线观看 | 九九色综合 | 在线看片91 | 99re亚洲国产精品 | 久久免费精彩视频 | 欧美成人亚洲成人 | 操综合| 五月天婷婷在线视频 | 狠狠干 狠狠操 | 亚洲最新av在线网站 | 亚洲天堂精品视频在线观看 | 九色福利视频 | 91av视频导航 | 久久免费视频这里只有精品 | 嫩小bbbb摸bbb摸bbb | 正在播放 国产精品 | 欧美午夜精品久久久久久浪潮 | 黄色一及电影 | 国产伦精品一区二区三区在线 | 99av在线视频| 中文免费 | 天天碰天天操视频 | 人人爽人人爽人人爽学生一级 | 91在线看视频免费 | 黄色免费大片 | av片子在线观看 | 黄色avwww| 欧美激情视频一区二区三区 | 国色综合 | 国产自产在线视频 | 午夜精品麻豆 | 爱情影院aqdy鲁丝片二区 | 激情影音先锋 | 啪啪免费观看网站 | 人人精品久久 | 欧美黑人性爽 | 久久久久成人精品免费播放动漫 | 久久精品5 | 91看片淫黄大片在线播放 | 国产高清第一页 | 麻豆一精品传二传媒短视频 | 精品久久久久久久久久国产 | 国产在线黄色 | av大片网站| 国产玖玖精品视频 | 久久激五月天综合精品 | 在线观看中文字幕第一页 | 黄色一区二区在线观看 | 亚洲专区视频在线观看 | 久久久久欧美精品999 | 成人免费在线播放 | 欧美成人日韩 | 久久激情小说 | 国产精品一区二区在线观看免费 | www日韩高清| 在线之家官网 | 懂色av一区二区在线播放 | 久久不卡免费视频 | 久久精品xxx | www.久久爱.cn| 精品视频免费久久久看 | 人人爽人人爽人人爽学生一级 | 国产高清视频网 | 欧美日韩一区二区视频在线观看 | 91精品国产乱码久久桃 | 亚洲经典中文字幕 | 欧美孕妇视频 | 日韩av中文字幕在线免费观看 | 国产精品毛片一区视频播不卡 | 久精品视频免费观看2 | 欧美激情视频在线观看免费 | av电影中文字幕 | 国产精品av在线 | 看黄色.com| 天天操天天吃 | 夜夜操网| 亚洲精品动漫久久久久 | 欧美日韩一区二区三区视频 | 国产亚洲免费观看 | www.午夜视频| 欧美一级性 | www91在线观看 | 久久a免费视频 | 久久99久久精品 | 99视频在线精品 | 成人免费视频网站 | 免费高清看电视网站 | 99久热在线精品视频观看 | 国产精品一区一区三区 | 国产成人精品一区二 | 色综合久久网 | 视频在线精品 | 国产精品免费一区二区三区在线观看 | 欧美精品一二 | 亚洲国产日韩一区 | 欧美va天堂va视频va在线 | 综合网av| 日本狠狠色| 超碰在线成人 | 天天草天天干 | 日韩有码网站 | 91网免费观看 | 久久久九色精品国产一区二区三区 | 亚洲激情 在线 | 美女精品在线 | av中文在线 | 免费在线观看国产黄 | 亚洲国产精品一区二区久久,亚洲午夜 | 热久久免费视频精品 | 日韩 精品 一区 国产 麻豆 | 国产成人免费在线观看 | av在线免费播放 | 99热这里只有精品久久 | 国产精品视频永久免费播放 | 亚洲一区二区91 | 天堂av中文字幕 | 99精品国产在热久久下载 | 99视频在线精品国自产拍免费观看 | 婷婷激情av | 免费在线观看污网站 | 奇米影视在线99精品 | 日韩激情精品 | 国产在线观看a | 国产韩国日本高清视频 | 有码视频在线观看 | 国产视频1区2区3区 久久夜视频 | 伊人色综合久久天天 | 丁香六月婷婷激情 | 久久黄色成人 | 国产精品精品国产婷婷这里av | 亚洲精品456在线播放 | 免费福利片2019潦草影视午夜 | 黄色avwww | 国产无遮挡猛进猛出免费软件 | 久草视频观看 | 亚洲精品动漫久久久久 | 国产一区免费在线观看 | 免费看污黄网站 | 久久久久久久久久久黄色 | 国产手机免费视频 | 免费看国产视频 | 国产精品久久久久久电影 | 丁香五月亚洲综合在线 | 国产精品一区二区在线 | 国产丝袜高跟 | 五月婷网站| 久久成人18免费网站 | 亚洲日本一区二区在线 | 在线观看 亚洲 | 国产字幕在线播放 | 草久视频在线 | 黄色av一区二区三区 | 亚洲精品白浆高清久久久久久 | 国产精品第二页 | 亚洲婷婷丁香 | 亚洲一区二区天堂 | 欧美色噜噜噜 | 欧美国产不卡 | 亚洲国产中文字幕在线 | 久久国产一区 | 色婷五月天 | 亚洲国产人午在线一二区 | 激情五月六月婷婷 | 欧美a级在线 | 久久久久久久久久伊人 | 中文字幕 国产 一区 | 国产美女搞久久 | 国产成人在线一区 | 中文字幕 第二区 | 91精品国产综合久久福利 | 911免费视频 | 欧美吞精| 亚洲aaa毛片 | 精品国产成人 | 在线免费视频你懂的 | 欧美最新另类人妖 | 日韩av电影中文字幕在线观看 | 久久久久久久久亚洲精品 | 91插插插免费视频 | 色在线中文字幕 | 国产一二区视频 | 视频一区二区三区视频 | 久久精品日本啪啪涩涩 | 97天天干 | 精品欧美日韩 | 色综合激情网 | 五月婷婷婷婷婷 | www夜夜| 国产精品久久久久久久久久久久午夜 | 天天操天天干天天综合网 | 久久精品这里热有精品 | 精品免费久久久久 | 国产亚洲精品成人av久久影院 | 日韩在线播放视频 | 国产xxxxx在线观看 | 久久久黄视频 | 91尤物国产尤物福利在线播放 | 国产成本人视频在线观看 | 亚洲精品乱码久久久一二三 | 99久久夜色精品国产亚洲96 | 久久tv | 欧美激情精品久久久久 | 亚洲aⅴ在线 | 在线日韩精品视频 | 99色资源| a久久久久久 | 婷婷色综 | 高清一区二区三区 | 亚洲波多野结衣 | 中文字幕在线观看视频一区二区三区 | av中文字幕不卡 | 精品国产a| 免费高清在线观看成人 | 国产毛片在线 | 一区二区不卡高清 | 日韩啪啪小视频 | 国产精品久久久久久久久久三级 | 国产69精品久久久久99尤 | 久久久久久欧美二区电影网 | 五月视频 | 特级免费毛片 | 久久五月精品 | 人人爱爱 | 91色综合| 国产不卡av在线播放 | 在线 国产一区 | 成人黄色电影视频 | 一区二区三区四区五区在线视频 | 亚洲伦理一区二区 | 午夜影视av| 色婷婷一区 | 成人精品一区二区三区电影免费 | 国产最新精品视频 | 91麻豆免费版 | 国产成人久久av | 激情婷婷在线 | 免费高清在线视频一区· | 伊人电影在线观看 | 91成人精品国产刺激国语对白 | 狠狠狠色丁香综合久久天下网 | 色婷婷综合成人av | 国产亚洲精品xxoo | av中文字幕免费在线观看 | 久久一区国产 | 亚洲网久久 | 天天摸天天舔天天操 | 91av在线免费观看 | 五月婷婷丁香色 | 偷拍福利视频一区二区三区 | 亚洲乱码国产乱码精品天美传媒 | 国产视频亚洲精品 | 国内精品久久久久久久影视麻豆 | 国产精品福利在线播放 | 精品嫩模福利一区二区蜜臀 | 91亚洲精品久久久蜜桃借种 | 成人丝袜| 欧美精品三级在线观看 | 天干啦夜天干天干在线线 | 亚洲精品一区二区18漫画 | 亚洲第一成网站 | 久草www | 天天干.com | 99 精品 在线 | 免费高清av在线看 | 国产一区二区久久久久 | 久久新视频 | 91中文字幕在线 | 亚洲国产97在线精品一区 | 国产视频精品网 | 在线成人av | 久久r精品 | 国产精品美女在线 | 日韩激情视频在线观看 | 亚洲黄色一级视频 | 在线免费色视频 | 日韩视频一区二区三区 | 综合网av | 婷婷激情网站 | 波多野结衣在线观看视频 | 日韩中文在线电影 | 国产午夜精品一区二区三区四区 | 色婷婷 亚洲 | 色视频成人在线观看免 | 午夜视频久久久 | 成人av电影在线播放 | 国产精品久久久久一区二区国产 | 黄色www在线观看 | 黄色小网站免费看 | 精品三级av | 97精品国产97久久久久久久久久久久 | 国内毛片毛片 | 欧美日韩免费观看一区二区三区 | 亚洲免费精品一区二区 | 国产在线视频在线观看 | 亚洲成人高清在线 | av大全在线播放 | 视频在线亚洲 | 国产精品毛片一区二区 | 在线观看资源 | 久久这里只有精品视频首页 | 久草在线视频国产 | 日韩在线观看一区二区 | 天天天天综合 | 中文字幕亚洲欧美日韩2019 | 成人午夜av电影 | 亚洲精品乱码久久久久久高潮 | 国产精品久久网站 | 国产精品第一页在线观看 | 97精品视频在线播放 | 一区二区欧美在线观看 | 久久精品区| 天天干夜夜爱 | 久久九九久久精品 | 全久久久久久久久久久电影 | 黄色aaa级片 | 亚洲色图av | 国产精品久久久久永久免费看 | 久久久免费看 | 天堂久久电影网 | 激情视频一区 | 天天射射天天 | 黄色高清视频在线观看 | 久草在线99 | 91在线精品观看 | 四虎伊人 | 午夜影院日本 | 久草亚洲视频 | 亚洲激情精品 | 国产一区视频导航 | 六月丁香六月婷婷 | 在线免费高清一区二区三区 | 91视频这里只有精品 | 国产亚洲日 | 国产精品久久视频 | 蜜臀aⅴ国产精品久久久国产 | 亚洲视频网站在线观看 | 一区二区三区四区五区在线视频 | 国产精品成久久久久三级 | 99产精品成人啪免费网站 | 五月花激情 | 丁香婷婷久久久综合精品国产 | 狠狠狠色丁香婷婷综合久久88 | 久久久久久久久久网 | 综合网伊人 | 五月婷婷丁香色 | 2020天天干夜夜爽 | 狠狠综合 | 永久黄网站色视频免费观看w | 日韩有码在线播放 | 人人爽人人爽人人片av免 | 亚洲激情 在线 | 国产一二三区av | 中文字幕av在线播放 | 玖玖玖在线 | 狠狠色噜噜狠狠狠狠 | 亚洲精品中文字幕在线 | 人人舔人人插 | 亚洲v欧美v国产v在线观看 | 在线观看视频免费播放 | 亚洲免费精彩视频 | 在线 精品 国产 | 精品一区二区6 | 欧美日在线观看 | 国产精品美女久久久久久 | 在线观看视频在线观看 | 精品国模一区二区三区 | 99久久99久久综合 | 久久久久久久久久久久av | 日韩在线视频在线观看 | 久久综合狠狠综合久久狠狠色综合 | 91片黄在线观看 | 国产黄色在线网站 | 国产精品久久久久9999吃药 | 国内视频1区| 99热只有精品在线观看 | 国产精品久久久毛片 | 不卡av在线播放 | 久久精品国产免费观看 | 日韩欧美视频在线免费观看 | 国产精品一区二区 91 | 波多野结衣在线观看一区 | 国产成人一区在线 | 国产精品日韩在线播放 | 天天射综合网视频 | 国产手机av | 国产精品毛片久久久 | 人人搞人人搞 | 中文字幕a∨在线乱码免费看 | 亚洲 成人 一区 |