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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

【vue系列之二】详解vue-cli 2.0配置文件

發布時間:2023/12/10 vue 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【vue系列之二】详解vue-cli 2.0配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上次給大家分享的是用vue-cli快速搭建vue項目,雖然很省時間和精力,但想要真正搞明白,我們還需要對其原理一探究竟。

大家拿到一個項目,要快速上手,正確的思路是這樣的:

首先,如果在項目有readme.md的情況下,大家要先讀readme,項目的一些基本介紹,包括項目信息、運行的腳本、采用何種框架,以及項目維護者等信息通常都會有。一般在git上維護的項目都會有readme.md,不熟悉markdown語法的同學可以先了解下markdown入門。

第二步,要看package.json。現代的前端項目中通常都會有package.json文件。在package.json里,會介紹項目名稱、版本、描述、作者、腳本、依賴包,對環境的要求,以及對瀏覽器要求。

1 { 2 "name": "uccn", 3 "version": "1.0.0", 4 "description": "uccn3.0", 5 "author": "v_yangtianjiao <v_yangtianjiao@baidu.com>", 6 "private": true,
   // 這里的腳本是分析項目的主要入口
7 "scripts": { 8 "dev": "node build/dev-server.js", 9 "start": "node build/dev-server.js", 10 "build": "node build/build.js", 11 "jsonp": "node build/jsonp-server.js" 12 },
   // 項目依賴
13 "dependencies": { 14 "fetch-jsonp": "^1.1.3", 15 "less": "^2.7.2", 16 "less-loader": "^4.0.4", 17 "stylus": "^0.54.5", 18 "stylus-loader": "^3.0.1", 19 "vue": "^2.4.2" 20 }, 21 "devDependencies": { 22 "autoprefixer": "^7.1.2", 23 "babel-core": "^6.22.1", 24 "babel-loader": "^7.1.1", 25 "babel-plugin-component": "^0.10.1", 26 "babel-plugin-transform-runtime": "^6.22.0", 27 "babel-preset-env": "^1.3.2", 28 "babel-preset-es2015": "^6.24.1", 29 "babel-preset-stage-2": "^6.22.0", 30 "babel-register": "^6.22.0", 31 "chalk": "^2.0.1", 32 "connect-history-api-fallback": "^1.3.0", 33 "copy-webpack-plugin": "^4.0.1", 34 "css-loader": "^0.28.0", 35 "cssnano": "^3.10.0", 36 "eventsource-polyfill": "^0.9.6", 37 "express": "^4.14.1", 38 "extract-text-webpack-plugin": "^2.0.0", 39 "file-loader": "^0.11.1", 40 "friendly-errors-webpack-plugin": "^1.1.3", 41 "html-webpack-plugin": "^2.28.0", 42 "http-proxy-middleware": "^0.17.3", 43 "opn": "^5.1.0", 44 "optimize-css-assets-webpack-plugin": "^2.0.0", 45 "ora": "^1.2.0", 46 "rimraf": "^2.6.0", 47 "semver": "^5.3.0", 48 "shelljs": "^0.7.6", 49 "url-loader": "^0.5.8", 50 "vue-loader": "^13.0.4", 51 "vue-style-loader": "^3.0.1", 52 "vue-template-compiler": "^2.4.2", 53 "webpack": "^2.6.1", 54 "webpack-bundle-analyzer": "^2.2.1", 55 "webpack-dev-middleware": "^1.10.0", 56 "webpack-hot-middleware": "^2.18.0", 57 "webpack-merge": "^4.1.0" 58 },
// 對node版本的以及npm版本的要求
59 "engines": { 60 "node": ">= 4.0.0", 61 "npm": ">= 3.0.0" 62 },
   // 瀏覽器要求,vue項目不支持ie8,因為ie8是es3,尚沒有Object.defineProperty屬性
63 "browserslist": [ 64 "> 1%", 65 "last 2 versions", 66 "not ie <= 8" 67 ] 68 }

上面的package.json是從實際vue項目中摘出來的,大家從package.json中就會對項目有一個大概的了解,最主要的是腳本部分。通過npm的自動化任務,可以很方便的執行配置文件中的腳本。通過配置? "jsonp": "node build/jsonp-server.js",可以方便的使用npm run jsonp命令,代替node build/jsonp-server.js或者更復雜的一系列命令。詳細的npm自動化命令可以移步npm 自動化。

?

?現在的項目目錄結構如上,我們從剛才的腳本入手。首先是啟服務的腳本npm run dev,實際上是執行node build/dev-server.js,我們在build文件夾中找到dev-server.js,一步步分析。

/* eslint-disable */

// 首先檢查node和npm的版本 require('./check-versions')()
// 獲取配置文件中默認的配置
var config = require('../config')
// 如果node無法判斷當前是開發環境還是生產環境,則使用config.dev.env.NODE_ENV作為當前的環境
if (!process.env.NODE_ENV) {process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) }var opn = require('opn')// 用來在起來服務之后,打開瀏覽器并跳轉指定URL var path = require('path')// node自帶文件路徑工具 var express = require('express')// node框架express(本地開發的核心,起服務) var webpack = require('webpack')// webpack,壓縮打包 var proxyMiddleware = require('http-proxy-middleware')// 中間件 var webpackConfig = require('./webpack.dev.conf')// 開發環境的webpack配置 var mockMiddleware = require('../config/dev.mock')// 開發環境本地mock數據中間件 var port = process.env.PORT || config.dev.port var autoOpenBrowser = !!config.dev.autoOpenBrowser var proxyTable = config.dev.proxyTablevar app = express()// 起服務 var compiler = webpack(webpackConfig)// webpack進行編譯
// webpack-dev-middleware將編譯的文件放在內存中,后續注入
var devMiddleware = require('webpack-dev-middleware')(compiler, {publicPath: webpackConfig.output.publicPath,quiet: true }) // 熱加載 var hotMiddleware = require('webpack-hot-middleware')(compiler, {log: false,heartbeat: 2000 }) compiler.plugin('compilation', function (compilation) {compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) {hotMiddleware.publish({ action: 'reload' })cb()}) })// proxy api requests
// proxyTable中的配置掛載到express中
Object.keys(proxyTable).forEach(function (context) {var options = proxyTable[context]if (typeof options === 'string') {options = { target: options }}app.use(proxyMiddleware(options.filter || context, options)) })// 處理后退的時候匹配資源 app.use(require('connect-history-api-fallback')())// 暫存在內存的webpack編譯后的文件掛載到express上 app.use(devMiddleware)
// 將本地mock中間件掛載到express上 app.use(mockMiddleware);
// 熱加載掛載到express上 app.use(hotMiddleware)// 拼static靜態資源文件路徑 var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
// express為靜態資源提供服務 app.use(staticPath, express.static(
'./static'))var uri = 'http://localhost:' + portvar _resolve var readyPromise = new Promise(resolve => {_resolve = resolve })console.log('> Starting dev server...') devMiddleware.waitUntilValid(() => {console.log('> Listening at ' + uri + '\n')if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') {opn(uri)}_resolve() }) // 通過配置的端口,自動打開瀏覽器,并跳轉拼好的URL,至此,發開環境已經跑起來了 var server = app.listen(port)module.exports = {ready: readyPromise,close: () => {server.close()} }

在上面的dev-server中,有很多變量來自于./config/index.js和webpack.dev.conf.js,我們一個個看上述配置文件。

首先看./config/index.js,這里是整個項目主要的配置入口,我們在代碼中一步步分析:

// node自帶路徑工具. var path = require('path') // 分為兩種環境,dev和production module.exports = {build: {env: require('./prod.env'),// 使用config/prod.env.js中定義的編譯環境index: path.resolve(__dirname, '../dist/index.html'),// 編譯輸入的index.html文件。node.js中,在任何模塊文件內部,可以使用__filename變量獲取當前模塊文件的帶有完整絕對路徑的文件名,assetsRoot: path.resolve(__dirname, '../dist'),// 編譯輸出的靜態資源路徑assetsSubDirectory: 'static',// 編譯輸出的二級目錄assetsPublicPath: './', // 編譯發布的根目錄,可配置為資源服務器或者cdn域名productionSourceMap: false,//是否開啟cssSourceMapproductionGzip: false,// 是否開啟gzipproductionGzipExtensions: ['js', 'css'],// 需要用gzip壓縮的文件擴展名 bundleAnalyzerReport: process.env.npm_config_report},dev: {env: require('./dev.env'),port: 8989,// 起服務的端口autoOpenBrowser: true,assetsSubDirectory: 'static',assetsPublicPath: '/',proxyTable: {},// 需要代理的接口,可以跨域cssSourceMap: false} }

接著我們分析webpack.dev.conf.js:

var utils = require('./utils')// 工具類 var webpack = require('webpack') var config = require('../config') var merge = require('webpack-merge')// 使用webpack配置合并插件 var baseWebpackConfig = require('./webpack.base.conf') var HtmlWebpackPlugin = require('html-webpack-plugin')// 這個插件自動生成HTML,并注入到.html文件中 var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')// 將hot-reload相對路徑添加到webpack.base.conf的對應的entry前面 Object.keys(baseWebpackConfig.entry).forEach(function (name) {baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name]) })
// webpack.dev.conf.js與webpack.base.conf.js中的配置合并 module.exports
= merge(baseWebpackConfig, {module: {rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })},// webpack-devtool有7種模式,cheap-module-eval-source-map模式是比較快的開發模式
 
devtool: '#cheap-module-eval-source-map',plugins: [
  // 你可以理解為,通過配置了DefinePlugin,那么這里面的標識就相當于全局變量,你的業務代碼可以直接使用配置的標識。
new webpack.DefinePlugin({'process.env': config.dev.env}),// hotModule插件讓頁面變動時,只重繪對應的模塊,不會重繪整個HTML文件new webpack.HotModuleReplacementPlugin(),
  // 在編譯出現錯誤時,使用?NoEmitOnErrorsPlugin?來跳過輸出階段。這樣可以確保輸出資源不會包含錯誤
new webpack.NoEmitOnErrorsPlugin(),// 將生成的HTML代碼注入index.html文件new HtmlWebpackPlugin({filename: 'index.html',template: 'index.html',inject: true}),
  // friendly-errors-webpack-plugin用于更友好地輸出webpack的警告、錯誤等信息
new FriendlyErrorsPlugin()] })

?剛才的webpack.dev.conf.js中有引到webpack.base.conf.js,我們就把他們一網打盡,繼續看webpack.base.conf.js!

/* eslint-disable */ var path = require('path')// node自帶的文件路徑插件 var utils = require('./utils')// 工具類 var config = require('../config')// 上面說過的config/index var vueLoaderConfig = require('./vue-loader.conf')// vue-loader.conf配置文件是用來解決各種css文件的,定義了諸如css,less,sass之類的和樣式有關的loader // 此函數是用來返回當前目錄的平行目錄的路徑, function resolve (dir) {return path.join(__dirname, '..', dir) }module.exports = {entry: {uccn: './src/main.js'// 入口},output: {
  // 路徑是config目錄下的index.js中的build配置中的assetsRoot,也就是dist目錄path: config.build.assetsRoot,filename:
'[name].js',
  // 上線地址,也就是真正的文件引用路徑,如果是production生產環境,其實這里都是 '/'publicPath: process.env.NODE_ENV
=== 'production'? config.build.assetsPublicPath: config.dev.assetsPublicPath},
 // resolve是webpack的內置選項,顧名思義,決定要做的事情,也就是說當使用 import "jquery",該如何去執行這件事情,就是resolve配置項要做的,import jQuery from "./additional/dist/js/jquery" 這樣會很麻煩,可以起個別名簡化操作 resolve: {
  // 省略擴展名,比方說import index form '../js/index', 會默認去找index文件,然后找index.js,.vue,.josn.extensions: [
'.js', '.vue', '.json'],alias: {'vue$': 'vue/dist/vue.esm.js',
    // 使用上面的resolve函數,意思是用@代替src的絕對路徑
'@': resolve('src'),}},
 // 不同的模塊使用不同的loadermodule: {rules: [{
     // 對vue文件,使用vue-loader解析test:
/\.vue$/,loader: 'vue-loader',options: vueLoaderConfig},{
     // babel-loader把es6解析成es5test:
/\.js$/,loader: 'babel-loader',include: [resolve('src'), resolve('test')]},{
     // url-loader將文件大小低于下面option中limit的圖片,轉化為一個64位的DataURL,這樣會省去很多請求,大于limit的,按[name].[hash:7].[ext]的命名方式放到了static/img下面,方便做cachetest:
/\.(png|jpe?g|gif|svg)(\?.*)?$/,loader: 'url-loader',options: {limit: 20000,name: utils.assetsPath('img/[name].[hash:7].[ext]')}},{
     // 音頻和視頻文件處理,同上test:
/\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,loader: 'url-loader',options: {limit: 10000,name: utils.assetsPath('media/[name].[hash:7].[ext]')}},{
     // 字體處理,同上 test:
/\.(woff2?|eot|ttf|otf)(\?.*)?$/,loader: 'url-loader',options: {limit: 10000,name: utils.assetsPath('fonts/[name].[hash:7].[ext]')}}]} }

?至此,npm run dev起本地開發環境相關的配置文件基本說完了,接著說一下上面都用到的util工具類:

var path = require('path') var config = require('../config')
// extract-text-webpack-plugin該插件的主要是為了抽離css樣式,防止將樣式打包在js中引起頁面樣式加載錯亂的現象
var ExtractTextPlugin = require('extract-text-webpack-plugin')
// 返回資源文件路徑,path.posix以posix兼容的方式交互,是跨平臺的,如果是path.win32的話,只能在win上 exports.assetsPath
= function (_path) {var assetsSubDirectory = process.env.NODE_ENV === 'production'? config.build.assetsSubDirectory: config.dev.assetsSubDirectoryreturn path.posix.join(assetsSubDirectory, _path) }
// 通過判斷是否是生產環境,配置不同的樣式語言的loader配置 exports.cssLoaders
= function (options) {options = options || {}var cssLoader = {loader: 'css-loader',options: {minimize: process.env.NODE_ENV === 'production',sourceMap: options.sourceMap}}// 生成各種loader配置,通過傳入不同的loader和option,將不同樣式文件語言的loader拼好,push到loader配置中。function generateLoaders (loader, loaderOptions) {var loaders = [cssLoader]if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}// extract-text-webpack-plugin有三個參數,use指需要用什么loader去編譯文件;fallback指編譯后用什么loader去提取文件;還有一個publicfile用來覆蓋項目路徑if (options.extract) {return ExtractTextPlugin.extract({use: loaders,fallback: 'vue-style-loader'})} else {return ['vue-style-loader'].concat(loaders)}}// 對不同的樣式語言,返回相應的loaderreturn {css: generateLoaders(),postcss: generateLoaders(),less: generateLoaders('less'),sass: generateLoaders('sass', { indentedSyntax: true }),scss: generateLoaders('sass'),stylus: generateLoaders('stylus'),styl: generateLoaders('stylus')} }// 生成處理不同的樣式文件處理規則 exports.styleLoaders = function (options) {var output = []var loaders = exports.cssLoaders(options)for (var extension in loaders) {var loader = loaders[extension]output.push({test: new RegExp('\\.' + extension + '$'),use: loader})}return output }

———————————————— 華麗的分隔符 —————————————————

下面我們繼續說npm run build,打包編譯的一系列操作~

從package.json 中可以看出,npm run build,其實是執行了 node build/build.js,我們在build文件夾中找到build.js,build主要的工作是:檢測node和npm版本,刪除dist包,webpack構建打包,在終端輸出構建信息并結束,如果報錯,則輸出報錯信息。

require('./check-versions')()process.env.NODE_ENV = 'production'
// 在終端顯示的旋轉器插件 var ora = require('ora')
// 用于刪除文件夾
var rm = require('rimraf') var path = require('path')
// 終端文字顏色插件
var chalk = require('chalk') var webpack = require('webpack') var config = require('../config') var webpackConfig = require('./webpack.prod.conf')var spinner = ora('building for production...') spinner.start()
// 刪除dist文件夾,之后webpack打包 rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err
=> {if (err) throw errwebpack(webpackConfig, function (err, stats) {spinner.stop()if (err) throw errprocess.stdout.write(stats.toString({colors: true,modules: false,children: false,chunks: false,chunkModules: false}) + '\n\n')if (stats.hasErrors()) {console.log(chalk.red(' Build failed with errors.\n'))process.exit(1)}console.log(chalk.cyan(' Build complete.\n'))console.log(chalk.yellow(' Tip: built files are meant to be served over an HTTP server.\n' +' Opening index.html over file:// won\'t work.\n'))}) })

build.js用到了webpack.prod.conf.js,他與webpack.base.conf.js merge之后,作為webpack配置文件,我們再看看webpack.prod.conf.js,主要做的工作是:
1.提取webpack生成的bundle中的文本,到特定的文件,使得css,js文件與webpack輸出的bundle分離。

2.合并基本的webpack配置

3.配置webpack的輸出,包括輸出路徑,文件名格式。

4.配置webpack插件,包括丑化代碼。

5.gzip下引入compression插件進行壓縮。

/* eslint-disable */ var path = require('path') var utils = require('./utils') var webpack = require('webpack') var config = require('../config') var merge = require('webpack-merge') var baseWebpackConfig = require('./webpack.base.conf') var CopyWebpackPlugin = require('copy-webpack-plugin') var HtmlWebpackPlugin = require('html-webpack-plugin')
// 用于從webpack生成的bundle中提取文本到特定文件中的插件
// 可以抽取出css,js文件將其與webpack輸出的bundle分離
var ExtractTextPlugin = require('extract-text-webpack-plugin') var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')var env = config.build.env // 合并基礎的webpack配置 var webpackConfig = merge(baseWebpackConfig, {module: {rules: utils.styleLoaders({sourceMap: config.build.productionSourceMap,extract: true})},
 // 7中sourceMap上面有講過devtool: config.build.productionSourceMap
? '#source-map' : false,
 // 配置webpack輸出的目錄,及文件命名規則output: {path: config.build.assetsRoot,filename: utils.assetsPath(
'js/[name].min.js'),chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')},
 // webpack插件配置plugins: [
// 同webpack.dev.conf.jsnew webpack.DefinePlugin({'process.env': env}),
  // 丑化代碼
new webpack.optimize.UglifyJsPlugin({compress: {warnings: false},sourceMap: true}),// 抽離css文件到單獨的文件new ExtractTextPlugin({filename: utils.assetsPath('css/[name].min.css')}),new OptimizeCSSPlugin({cssProcessorOptions: {safe: true}}),// 生成并注入index.htmlnew HtmlWebpackPlugin({filename: config.build.index,template: 'index.html',inject: true,minify: {removeComments: true,collapseWhitespace: false,removeAttributeQuotes: true },chunksSortMode: 'dependency'}),// keep module.id stable when vender modules does not changenew webpack.HashedModuleIdsPlugin(),split vendor js into its own filenew webpack.optimize.CommonsChunkPlugin({name: 'vendor',minChunks: function (module, count) {// any required modules inside node_modules are extracted to vendorreturn (module.resource &&/\.js$/.test(module.resource) &&module.resource.indexOf(path.join(__dirname, '../node_modules')) === 0)}}),extract webpack runtime and module manifest to its own file in order toprevent vendor hash from being updated whenever app bundle is updatednew webpack.optimize.CommonsChunkPlugin({name: 'manifest',chunks: ['vendor']}),copy custom static assetsnew CopyWebpackPlugin([{from: path.resolve(__dirname, '../static'),to: config.build.assetsSubDirectory,ignore: ['.*']}])] }) // gzip模式下需要引入compression插件進行壓縮 if (config.build.productionGzip) {var CompressionWebpackPlugin = require('compression-webpack-plugin')webpackConfig.plugins.push(new CompressionWebpackPlugin({asset: '[path].gz[query]',algorithm: 'gzip',test: new RegExp('\\.(' +config.build.productionGzipExtensions.join('|') +')$'),threshold: 10240,minRatio: 0.8})) }if (config.build.bundleAnalyzerReport) {var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPluginwebpackConfig.plugins.push(new BundleAnalyzerPlugin()) }module.exports = webpackConfig

到此為止,vue官方腳手架工具vue-cli 2.0的所有配置文件都已介紹完畢,從頭到尾再梳理一遍:

執行npm run dev或者npm run start,實際是在node環境執行build/dev-server.js, dev-server.js會去拿到config中的端口等配置,通過express起一個服務,通過插件自動打開瀏覽器,加載webpack編譯后放在內存的bundle。

執行npm run build,實際上執行了build/build.js,通過webpack的一系列配置及插件,將文件打包合并丑化,并創建dist目錄,放置編譯打包后的文件,這將是未來用在生產環境的包。

?

寫這篇文章我自身的收獲也挺多,第一是對vue-cli整體的認知更加清晰條理,第二是對webpack的一些插件有了新的認識。以前對一些插件模棱兩可,直接越過,這是不對的,要一步一個腳印兒,遇坑填坑,這樣才會有收獲。雖然過程可能是艱辛的,但收獲將會是巨大的~

文章中不足之處希望大家多多指正!

參考文獻:

extract-text-webpack-plugin 的使用及安裝

vue-cli的webpack模板項目配置文件分析

webpack——devtool里的7種SourceMap模式

vue-cli#2.0 webpack 配置分析

__dirname與__filename

?

轉載于:https://www.cnblogs.com/tjyoung/p/7652930.html

總結

以上是生活随笔為你收集整理的【vue系列之二】详解vue-cli 2.0配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品欧美激情在线观看 | 中文字幕免费高清 | 亚洲国产欧美一区二区三区丁香婷 | 一区二区不卡高清 | 精品福利在线视频 | 免费看搞黄视频网站 | 欧美一级高清片 | 日韩高清免费在线观看 | 国产h片在线观看 | 1区2区3区在线观看 三级动图 | 毛片网站在线看 | 久久视频国产精品免费视频在线 | 国产伦精品一区二区三区… | 久久国产视屏 | 女人魂免费观看 | 黄色精品一区二区 | 久草免费在线观看 | 亚洲在线高清 | 欧美日韩在线视频免费 | 日本mv大片欧洲mv大片 | 久久99这里只有精品 | 狠狠色婷婷丁香六月 | 国产日韩精品在线观看 | 粉嫩aⅴ一区二区三区 | 欧美精品在线观看一区 | 免费亚洲一区二区 | 久久人人爽爽人人爽人人片av | 免费a级观看 | 日韩av一区二区三区四区 | 久久9999久久免费精品国产 | 日本三级久久 | 一区二区三区免费在线播放 | 久草在线最新视频 | 国产美女主播精品一区二区三区 | 国产精品久久久久久久久久99 | 九月婷婷人人澡人人添人人爽 | 日本精品在线看 | 成人久久免费视频 | 天天爱天天操天天爽 | 成人91视频| 激情开心网站 | 91在线播放视频 | 亚洲视频免费在线 | 国产精品99久久久久 | 一级片黄色片网站 | 色综合久久久久综合体桃花网 | 国产一区二区三区免费观看视频 | 日韩视频在线不卡 | 99精品黄色片免费大全 | www.夜夜操.com| 日日夜夜网| 国产精品你懂的在线观看 | 国产精品九色 | 中文字幕人成人 | 国产精品一区二区三区在线播放 | 亚洲国产成人在线播放 | 久草在线视频在线 | 日韩在线观看精品 | a黄在线观看| 久久久久久视频 | 天天干,天天草 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 黄色a一级片 | 久久久久久久久久亚洲精品 | 亚洲资源一区 | 亚洲片在线资源 | 欧美成人中文字幕 | 久草网站在线 | 手机看片99 | 免费av的网站 | 国产精品免费在线视频 | 国产一区自拍视频 | 国产精久久久久久妇女av | 在线播放精品一区二区三区 | 国产精品成人国产乱 | 免费看片亚洲 | 91传媒在线观看 | 尤物一区二区三区 | 欧美专区亚洲专区 | 日免费视频 | 久久国产综合视频 | 在线观看成人网 | 国产91大片 | 视色网站 | 久久这里有精品 | 免费观看丰满少妇做爰 | 亚洲一二三在线 | 青草草在线视频 | 91视频在线观看大全 | 天天干天天射天天插 | 黄色一级免费电影 | 天天操夜夜操国产精品 | 丁香婷婷久久久综合精品国产 | 亚洲h视频在线 | 在线视频成人 | 天天在线操 | 欧美综合在线视频 | 久久人人爽| 有码中文在线 | 亚洲国产午夜视频 | 色在线免费观看 | 超碰在线观看av.com | 日日夜夜天天射 | 婷婷色影院 | 97超碰在线久草超碰在线观看 | 四虎成人免费影院 | 欧美99精品| 中文在线字幕免费观 | 国产剧情一区二区在线观看 | 中文字幕在线免费 | 日韩欧美在线一区二区 | 色偷偷中文字幕 | 欧美 日韩 成人 | 碰碰影院| 欧美大香线蕉线伊人久久 | 欧美日韩国产二区 | 午夜婷婷综合 | 一区二区三区四区五区在线 | 在线看国产日韩 | 精品久久久免费 | 一区二区av | 在线中文字母电影观看 | 97在线资源 | 米奇四色影视 | 午夜精品三区 | 亚洲一级电影 | 亚洲最大的av网站 | 五月婷婷综合在线视频 | 狠狠狠干 | 韩国av免费看 | 久久精品中文视频 | 蜜桃视频精品 | 久久午夜剧场 | 久久av免费观看 | www.com在线观看 | 国产精品毛片久久 | 久久久久免费网 | 日日草视频 | 精品国产乱码久久久久久久 | 亚洲黄色小说网址 | 国产免费视频一区二区裸体 | 久久国产99| 精品uu | 国产小视频在线播放 | 99精品在线直播 | 成人黄在线观看 | 在线电影a| 伊人www22综合色 | 性色av香蕉一区二区 | 美女黄频视频大全 | 久久精品成人 | 超碰在线最新网址 | 亚洲欧美视频网站 | 中文字幕av网站 | 精品国产乱码久久久久久1区2匹 | 久久九九影视网 | 又黄又爽免费视频 | 91在线看视频免费 | 久久成人综合 | 国产xvideos免费视频播放 | 日日天天干 | 免费看的黄色 | 国产拍揄自揄精品视频麻豆 | 日韩最新av在线 | 草久电影 | 亚州黄色一级 | 色综合天天综合网国产成人网 | 在线免费观看羞羞视频 | 99精品视频一区二区 | 国产精品久久久久久超碰 | 久草久热 | 国产精品欧美久久久久久 | 国产又粗又猛又黄又爽视频 | av成人免费观看 | 天天操天天干天天摸 | 黄色一级大片在线免费看国产一 | 国产婷婷精品 | 在线性视频日韩欧美 | 91精品秘密在线观看 | 日韩在线观看中文字幕 | 亚洲 欧美 国产 va在线影院 | 国产精品免费观看网站 | 亚洲 综合 国产 精品 | 日韩专区视频 | 91视频亚洲| 国产很黄很色的视频 | 99久久国产免费,99久久国产免费大片 | 青青草国产精品 | 69夜色精品国产69乱 | 久久久综合九色合综国产精品 | 久久成人高清 | 免费观看全黄做爰大片国产 | 日韩精选在线观看 | 久久极品 | 久久综合导航 | 成人免费观看av | 国产精品电影一区二区 | 一区 二区 精品 | 91av观看 | 91亚洲视频在线观看 | 日本精品一区二区三区在线播放视频 | 国产在线观看免费 | 国产精品一二 | 久久久免费电影 | 干av在线 | 啪啪动态视频 | 久久九九视频 | 国内精品久久久久久久影视简单 | 中文字幕在线久一本久 | 激情综合国产 | 久久亚洲影视 | 国产精品久久久久999 | 亚洲精品黄网站 | 岛国精品一区二区 | 亚洲精品美女久久久久网站 | 在线免费视频 你懂得 | aa级黄色大片 | 午夜天使 | 久久久99精品免费观看app | 欧美精品色 | 久久午夜网| 亚洲美女精品区人人人人 | 91成人免费在线视频 | 国产精品久久二区 | 最新国产精品拍自在线播放 | 黄a在线| 国产精品成人免费一区久久羞羞 | 超级碰碰碰碰 | 婷婷丁香九月 | 麻豆免费观看视频 | 夜夜躁狠狠躁日日躁 | 欧美 日韩 性 | 樱空桃av | 久国产在线播放 | 国产精品白浆视频 | 久草干| 国产精品原创视频 | 久热只有精品 | 亚洲一级特黄 | 色偷偷88欧美精品久久久 | avhd高清在线谜片 | 精品国产欧美一区二区三区不卡 | 国产成人精品a | 99久热在线精品视频成人一区 | 久99久视频 | 久久人人爽爽人人爽人人片av | 欧美精品久久久久 | 精品一二三区视频 | 天天玩天天干天天操 | 国产香蕉视频在线观看 | 国产在线免费av | 少妇bbbb| 久草国产精品 | 91在线一区 | 欧美成人黄色 | 日韩久久久久久久久 | 久久中国精品 | 成人av资源站 | 91精品国产乱码在线观看 | 亚洲国产精品久久久久久 | 波多野结衣在线播放一区 | 精品国内 | 婷婷激情欧美 | 五月激情五月激情 | 亚洲精品综合久久 | 国产精品嫩草影视久久久 | 午夜精品一区二区三区四区 | 国产成人专区 | 黄毛片在线观看 | 免费在线观看av网站 | 国产精品久久久久久久久久妇女 | 婷婷激情五月 | 91香蕉视频 | 国产大片免费久久 | 国产玖玖视频 | 4438全国亚洲精品在线观看视频 | 日韩理论电影在线观看 | 91久久国产自产拍夜夜嗨 | 久久理论视频 | 狠狠色香婷婷久久亚洲精品 | 成人在线观看网址 | 国产一区在线视频 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 亚洲精品福利视频 | 精品久久久久久久久久久久久久久久 | 久久久在线观看 | 在线观看免费成人 | 久久久久久久久久久福利 | 亚洲精品乱码久久久久久久久久 | 午夜精品婷婷 | 操操色 | 色综合久久久久综合体 | 九九九九精品 | 久久综合九色综合欧美就去吻 | 午夜精品视频一区 | 国产xxxx做受性欧美88 | 日韩字幕在线观看 | 久草视频视频在线播放 | 成人在线视频观看 | 天天干,天天操 | 美女免费视频观看网站 | 亚洲午夜精品一区二区三区电影院 | 久久久久久网 | 中文在线中文资源 | 国产午夜精品一区二区三区在线观看 | 91视频在线国产 | 激情欧美在线观看 | 亚洲乱码精品久久久久 | 91你懂的 | 99re视频在线观看 | 久久精品国产美女 | 日韩免费观看高清 | 久久再线视频 | 国产精品一区二区三区久久久 | 亚洲国产成人精品久久 | 久热爱| 国产精品久久久久久久毛片 | 国产日韩欧美中文 | 日韩美女av在线 | 国产精品国产亚洲精品看不卡15 | 久久视频这里有久久精品视频11 | 一区二区三区四区免费视频 | 超碰人人99 | 免费网站看v片在线a | 夜夜夜夜操 | 91高清免费看 | 久久久国产精品网站 | 日韩av在线免费播放 | 爱情影院aqdy鲁丝片二区 | 国产亚洲欧美日韩高清 | 黄色在线观看www | 天天操偷偷干 | 手机在线日韩视频 | 天天干,天天射,天天操,天天摸 | 国产精品久久久免费 | 99自拍视频在线观看 | 亚洲久草网| 最新中文字幕在线资源 | 久久精品国产精品亚洲 | 香蕉在线观看视频 | 精品国产一区二区三区久久影院 | 丁香六月婷 | 国产美女黄网站免费 | 国内视频在线观看 | 国产麻豆果冻传媒在线观看 | 综合久久网| 久久最新视频 | 男女免费视频观看 | 婷婷av电影 | 四月婷婷在线观看 | 欧美日韩中文字幕综合视频 | 国产午夜一区 | 色99色| www.大网伊人 | 特级毛片网站 | 在线天堂中文www视软件 | 国产精品久久久久永久免费观看 | 五月开心激情网 | 亚洲一级电影 | 久久视频这里有精品 | 亚洲美女精品区人人人人 | 亚洲成人网在线 | 81精品国产乱码久久久久久 | 在线 影视 一区 | 久久电影日韩 | 国产成人久久av977小说 | 色婷婷在线播放 | 超碰人人99 | 国产精品久久久久久久久久久久午夜 | 在线观看国产高清视频 | 99精品欧美一区二区三区黑人哦 | 91麻豆视频网站 | 高清av中文字幕 | 国产精品一区二区无线 | 少妇视频一区 | 色爽网站 | 久久午夜网 | 国产高清不卡一区二区三区 | 日本精品久久久久影院 | 日韩欧美在线一区 | 久久综合视频网 | 日韩经典一区二区三区 | 午夜精品久久久久久久99水蜜桃 | 国产高清专区 | 国产视频1区2区 | 国产 字幕 制服 中文 在线 | 亚洲女人av | 亚洲激情电影在线 | 在线观看91久久久久久 | 国产精品ⅴa有声小说 | 国产午夜影院 | 91精品国产91久久久久 | 一级特黄aaa大片在线观看 | 视频在线国产 | 久 久久影院 | 亚洲乱码精品久久久 | 成片视频免费观看 | 99精品视频免费全部在线 | 毛片网站在线观看 | 中文在线a√在线 | av在线小说 | 美女福利视频网 | 中文字幕日韩电影 | 91成人亚洲 | 极品中文字幕 | 欧美日韩一级久久久久久免费看 | 五月天色中色 | 成人精品在线 | 国产日韩欧美精品在线观看 | 人人干狠狠操 | 久久精品中文视频 | 国产精美视频 | 国产福利午夜 | 亚洲伦理一区二区 | 91视频91自拍 | 日本黄区免费视频观看 | 天天干天天操天天射 | 中文字幕亚洲精品日韩 | 亚洲精品免费在线观看 | 91av色| 成人av午夜 | 久久99影院 | 91精品国产91热久久久做人人 | 亚洲永久精品在线 | 麻豆成人在线观看 | 超碰资源在线 | 国产亚洲精品久 | 中文字幕免费高清 | 九九视频在线 | 天天超碰 | 国产日韩视频在线观看 | 99热在线网站 | 日韩成人精品一区二区三区 | 亚洲成av人影院 | 91亚洲精品久久久蜜桃网站 | 国产一线天在线观看 | 日日干夜夜爱 | 麻豆mv在线观看 | 久久精品国产精品 | 欧美极品少妇xxxx | 97看片| 黄色a大片 | 在线观看完整版免费 | 麻豆传媒在线免费看 | 欧美日韩在线视频一区 | 久久不射网站 | 国产精品毛片久久久久久 | 亚洲韩国一区二区三区 | 国产一级黄色电影 | www91在线 | 9在线观看免费高清完整版 玖玖爱免费视频 | 91在线在线观看 | 97av精品 | 亚洲国产综合在线 | 青青河边草免费观看完整版高清 | 麻豆精品视频在线 | 99精品福利视频 | 91chinese在线| 伊甸园永久入口www 99热 精品在线 | 天天视频亚洲 | 蜜臀av免费一区二区三区 | 精品国精品自拍自在线 | 成人av资源网站 | 在线看黄网站 | 久久精品美女 | 国产这里只有精品 | 黄色三级视频片 | 精品综合久久久 | 欧美黑人巨大xxxxx | 97爱爱爱| 国产精品99久久久久久人免费 | 激情欧美丁香 | 国产亚洲精品久久久久久 | 国产免费午夜 | 天天综合网 天天 | 国产一区福利在线 | 97视频久久久| 日韩精品久久久久久中文字幕8 | 91高清不卡 | 久久久久久久久艹 | 黄网站污 | 国产精品美女久久久久久 | 91亚色免费视频 | 黄色在线观看网站 | 又色又爽的网站 | 99久久免费看| 亚洲丝袜一区 | 久久天天躁 | 久久国产精品电影 | 国产经典 欧美精品 | 99久热| 亚洲国产中文字幕 | 在线91视频 | 亚洲精品美女久久 | 人人爽人人澡 | 麻豆传媒视频观看 | 亚洲伊人av | 国产成人精品免高潮在线观看 | 在线日韩中文字幕 | 91精品国产成人观看 | 色多多污污 | 精品久久久久国产 | 久草久草视频 | 久久国产精品一区二区三区四区 | 久久久免费观看视频 | 国产成人av片 | 天天弄天天干 | 色香com.| 欧美成人性战久久 | 日p视频在线观看 | 99免费视频 | 性色xxxxhd | 美女视频是黄的免费观看 | 在线电影91 | 成人黄色在线观看视频 | 天天爱天天操天天干 | 美女黄色网在线播放 | 欧美一级片在线免费观看 | 日日夜夜免费精品视频 | 香蕉视频4aa | 亚洲一区二区三区在线看 | 久久欧美视频 | 中文字幕在线看视频国产 | 91自拍成人| 国产精品久久久久免费a∨ 欧美一级性生活片 | 国产精品一区二区在线免费观看 | 91在线你懂的 | 五月婷婷免费 | 国产精品久久99综合免费观看尤物 | 欧美在线视频免费 | 91在线看网站 | 天堂av在线7| 97色综合| 尤物九九久久国产精品的分类 | 日韩精品视频免费在线观看 | 69xx视频 | av网站免费线看精品 | 亚洲精品国产拍在线 | 人人爱夜夜操 | 热re99久久精品国产66热 | 日韩网站视频 | 免费国产在线视频 | av在线等| 天天插夜夜操 | 欧美精品一区二区性色 | 精品国产1区二区 | 日韩综合一区二区 | 久久国产成人午夜av影院潦草 | 久久久国产一区二区 | 国产欧美在线一区二区三区 | 99r在线精品| 91 在线视频 | 91中文字幕一区 | 亚洲精品色视频 | 欧美精品亚州精品 | 91香蕉国产 | 国产一级h | 久久国产精品久久精品国产演员表 | 久久精品99国产精品亚洲最刺激 | 亚洲一区二区91 | 天天爽天天摸 | a天堂在线看 | 美女视频黄,久久 | 久久视频一区 | 久久综合之合合综合久久 | 免费日韩一级片 | 成人av电影在线 | 成人免费视频网 | 看毛片的网址 | 国内精品在线一区 | 狠狠操欧美 | 91免费观看视频网站 | 日韩免费小视频 | 欧美精品一区二区免费 | 能在线看的av | 成人91免费视频 | 久久精国产 | 日p视频| 日日骑 | 成人在线你懂得 | 亚洲伊人av | 黄色三级免费看 | 成人国产精品久久久春色 | 国产成人1区 | 激情五月婷婷丁香 | 丁香婷婷在线 | 国产美女精品人人做人人爽 | 久久精品视频一 | 免费a级观看 | 毛片3 | 欧美一级日韩三级 | 久久久久久久久久久久国产精品 | 天天操人 | www.亚洲精品 | 亚洲一区精品人人爽人人躁 | 91高清完整版在线观看 | 久久久久久久久久久网站 | h文在线观看免费 | 色噜噜在线观看视频 | 午夜精品视频一区二区三区在线看 | 99热国产在线 | 日韩午夜在线观看 | 国内精品免费久久影院 | 日韩成人看片 | 五月亚洲综合 | 日韩精品久久一区二区 | 国产在线久草 | 精品视频不卡 | 国产美女主播精品一区二区三区 | 日本精品一区二区三区在线播放视频 | 热久久99这里有精品 | 日日碰狠狠躁久久躁综合网 | 99热这里只有精品久久 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 久久国产一区二区三区 | 天天色天天色天天色 | 日韩在线精品 | 六月婷操 | 日韩精品一区二区三区三炮视频 | 日韩一区二区三 | 国产在线一区二区三区播放 | 成人毛片a | 色婷五月| www.夜夜爱| 亚洲一区二区麻豆 | 日韩电影中文字幕 | 成人app在线播放 | 又黄又刺激视频 | 国产又粗又猛又色又黄视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 天天射天天爱天天干 | 欧美日韩p片 | 一级久久精品 | 97福利在线| 久久9999久久免费精品国产 | 国产高清在线永久 | 午夜精品一区二区三区在线视频 | 99精品久久久久久久 | 午夜久久影院 | 日本一区二区高清不卡 | 在线日韩av| 中文字幕av免费观看 | 91免费版在线 | 超碰av免费| 一级片免费视频 | 久久精品国产一区二区 | 亚洲精品小视频 | 国产精品手机在线播放 | 狠狠狠色丁香婷婷综合久久五月 | 国产精品不卡一区 | 亚洲婷婷伊人 | 日韩欧美在线中文字幕 | 欧美激情第八页 | 色婷婷免费视频 | 国产色综合天天综合网 | av不卡中文 | 日韩久久一区 | 中文字幕免费在线 | 91麻豆.com| 中文字幕一区二区三区在线播放 | 黄色的视频网站 | 毛片网在线播放 | 97超碰免费在线 | 九九久久视频 | 五月天久久综合网 | 欧美 日韩精品 | 国产黄大片在线观看 | 人人爽人人爽人人爽学生一级 | 国产在线视频导航 | 久久99久久精品 | 精品国产一区二区三区四区在线观看 | 手机看片中文字幕 | 久久伊人热 | 五月天亚洲精品 | 99精品乱码国产在线观看 | 欧美一级在线观看视频 | 日韩在线一级 | 中文字幕 国产 一区 | 成年人国产精品 | 日本成址在线观看 | 亚洲免费公开视频 | 人人爽夜夜爽 | www色com| 一区在线免费观看 | 极品久久久久久久 | 国产免费影院 | 成人午夜电影在线播放 | 美女免费视频观看网站 | 久久久资源 | 成人97视频一区二区 | 四虎精品成人免费网站 | 亚洲资源在线网 | 99久久久久久久久 | 女人魂免费观看 | 婷婷新五月 | 91在线看视频 | 在线免费观看黄网站 | 伊人久久精品久久亚洲一区 | 波多野结衣精品视频 | 国产又黄又猛又粗 | 亚洲欧美精品在线 | 国产香蕉视频在线观看 | 超碰在线人人爱 | 91精品国产91久久久久福利 | 91c网站色版视频 | 日本精品午夜 | 亚洲精品午夜久久久久久久 | 久草在线这里只有精品 | 日本特黄特色aaa大片免费 | 国产 精品 资源 | 久草视频免费在线播放 | 日日日操操 | 国产午夜小视频 | 99久久国产免费免费 | 国产91在线 | 美洲 | 免费成人短视频 | 日韩专区 在线 | 天天干天天操天天拍 | 国产一级一片免费播放放 | 国产高清视频免费在线观看 | 欧美性生爱 | 综合激情久久 | 成人久久久电影 | 婷婷久久一区 | 黄色精品网站 | 波多野结衣视频一区 | 黄色三级免费看 | 综合色狠狠 | 国产成人一区二区在线观看 | 美女免费电影 | 久久毛片高清国产 | 亚洲国产日韩一区 | 亚洲成人免费在线 | 91在线视频观看免费 | 狠狠干综合网 | 成人午夜片av在线看 | 免费网站在线观看成人 | av韩国在线| 欧美性天天 | 久视频在线 | 麻豆传媒电影在线观看 | 国产精品99久久久久久久久 | 国产免费久久av | 丁香久久久 | 国产亚洲永久域名 | 亚洲国产手机在线 | 国精产品永久999 | 国产在线国偷精品产拍免费yy | 中文字幕视频网站 | 超级av在线 | 热久精品 | 中文字幕不卡在线88 | 六月激情婷婷 | 国产精品一区二区果冻传媒 | 国内亚洲精品 | 久久伊人免费视频 | 欧美日韩视频免费看 | 国产麻豆精品免费视频 | 嫩小bbbb摸bbb摸bbb | 高清av网 | 日日日日干| 久久精品视频中文字幕 | 天天爱天天 | 国产男女爽爽爽免费视频 | 九色在线视频 | 精品久久久久免费极品大片 | 99这里精品 | 玖草在线观看 | 日韩色在线 | 精品免费视频123区 午夜久久成人 | 亚洲人毛片 | 亚洲国产片 | 手机成人免费视频 | 色婷婷成人网 | 午夜视频欧美 | 500部大龄熟乱视频 欧美日本三级 | 日韩欧美电影在线 | 久久人人精品 | 欧美一级久久久久 | 国产精品人人做人人爽人人添 | 国产精品1区2区 | 在线日韩av| 成 人 a v天堂| 狠狠操夜夜 | 日韩中文字幕在线看 | 99久久精品无免国产免费 | 在线激情小视频 | 婷婷色网站 | 久久99电影| 国产专区第一页 | 久久久久99精品成人片三人毛片 | 国产精品theporn | 在线观看日韩中文字幕 | 五月天天在线 | 在线精品观看 | 午夜视频在线观看一区 | 激情视频亚洲 | 手机在线看片日韩 | 午夜精品视频在线 | 日本丰满少妇免费一区 | 丁香激情视频 | 成年人免费在线 | 亚洲一级性 | 国内精品一区二区 | 丁香久久五月 | 精品国产精品久久一区免费式 | 中文字幕大全 | 黄色成人av| a级国产乱理伦片在线播放 久久久久国产精品一区 | 亚洲四虎在线 | 中文字幕在线免费看 | 午夜精品久久久久久久99热影院 | 91精品视频免费观看 | 欧美激情视频在线观看免费 | 欧美巨大荫蒂茸毛毛人妖 | 最新极品jizzhd欧美 | 91福利区一区二区三区 | 在线 高清 中文字幕 | 精品国产乱码久久久久 | 国产女人18毛片水真多18精品 | 欧美精选一区二区三区 | 欧美精品在线一区 | 97精品国产aⅴ | 日韩精品久久久 | 97色涩 | 久久免费黄色网址 | 最新黄色av网址 | 国产中文字幕视频在线观看 | 精品久久影院 | 天天躁天天狠天天透 | 中文字幕亚洲国产 | 国产区欧美| 亚洲精品视频播放 | 欧美国产高清 | 天堂久色 | 少妇视频在线播放 | 中文字幕av在线不卡 | 成人国产精品一区二区 | 国产精品美女久久久久aⅴ 干干夜夜 | 国产无限资源在线观看 | 亚洲成人第一区 | 日韩欧美xxx | 免费在线黄色av | 在线视频一区观看 | 成人在线网站观看 | 中文字幕国语官网在线视频 | 国内精品久久久久久久影视麻豆 | 色av色av色av | 免费欧美精品 | 久久99国产精品自在自在app | 国产精品久久久久av福利动漫 | 精品视频在线免费 | 亚洲精品国产精品国自 | 色综合久久久久综合 | 日韩av午夜| 美女视频免费一区二区 | 又紧又大又爽精品一区二区 | 久久久资源 | 久久视频在线看 | 91香蕉视频色版 | 麻豆传媒视频在线播放 | 日韩在线不卡视频 | www久久久久 | 成人超碰97 | 国产1级视频 | 天天天天综合 | 久草www | 丁香六月婷 | 黄色aaa级片| 久久亚洲私人国产精品va | 国内精品在线一区 | 69国产精品视频 | 91精品在线播放 | 欧美在线视频不卡 | 国产精品18久久久久久久久 | 99精品电影 | 久久人人爽人人 | 亚洲天堂网视频在线观看 | 国产午夜精品福利视频 | 综合视频在线 | 国产糖心vlog在线观看 | 在线日韩中文 | 中文字幕一区二区三区乱码不卡 | 久久久精品一区二区三区 | 亚洲专区在线视频 | 欧美 激情 国产 91 在线 | 久热只有精品 | 成人黄在线观看 | 99re8这里有精品热视频免费 | 国产精品美女久久久久久网站 | 一级黄色av | 涩涩成人在线 | 国产日产亚洲精华av | 精品999在线 | 国产黑丝袜在线 | 91一区啪爱嗯打偷拍欧美 | 人人讲下载 | 欧美精品视 | 欧美日韩高清一区二区 国产亚洲免费看 | 99r在线播放 | 久久精品一区二区三区视频 | 91综合色 | 91高清免费在线观看 | 国产一区网址 | 午夜影视一区 | 开心婷婷色| 国产日韩精品久久 | 人人爽人人澡 | 少妇性aaaaaaaaa视频 | 亚洲精品国产麻豆 | 婷婷色综合 | 日韩欧在线 | 91视视频在线直接观看在线看网页在线看 | 一区二区视 | 国产午夜小视频 | 久草免费福利在线观看 | 天天射天天干天天爽 | 美女网站色 | 久草视频免费在线播放 | 天天色欧美 | 一本一道波多野毛片中文在线 | 国产破处视频在线播放 | 亚洲h色精品 | 人人狠狠综合久久亚洲婷 | 国产一级片在线播放 | 国产一区精品在线观看 | 色九九影院 | 中文字幕色婷婷在线视频 | 成人中心免费视频 | 久久国精品 | 97理论电影 | 狠狠做深爱婷婷综合一区 | 欧美日韩调教 | 99精品在线免费观看 | 精品av网站 | 日韩大片免费在线观看 | 黄色美女免费网站 | 少妇bbb搡bbbb搡bbbb | 园产精品久久久久久久7电影 | 亚洲精品xxx | 91精品视频在线看 | 丁香婷婷激情国产高清秒播 | 成人h视频在线播放 | 麻豆91精品91久久久 | 丁香婷婷网 | 91av视频免费在线观看 | 不卡的av电影在线观看 | 国产色爽 | 久草在线视频新 | 国产精品色 | 精品国产人成亚洲区 | 91一区二区三区在线观看 | 精品综合久久久 | 国产91丝袜在线播放动漫 | 91传媒在线| 久久久夜色 | 麻豆国产精品一区二区三区 | 天天艹天天操 | 日韩伦理片一区二区三区 | www狠狠| 日韩av免费大片 | 一级黄色片在线 | 久久久久亚洲精品 | 久热免费在线 | 欧洲精品码一区二区三区免费看 | 国产一区免费视频 | 在线国产中文字幕 | 国产高清视频免费观看 | 操少妇视频| 丁香花五月 | 日韩在线无 | 92av视频| 久草视频在线新免费 | 国产视频99 | 国产成人久久av | 亚洲精品乱码久久久久久蜜桃不爽 | 亚洲激情免费 | 国产亚洲精品久久久久久网站 | 91亚色视频在线观看 | 日本中文字幕在线视频 | 亚洲狠狠丁香婷婷综合久久久 | 欧美精品免费在线 | 日韩欧美电影 | 在线视频电影 | 亚洲国产美女精品久久久久∴ | 色综合人人 | 日韩理论电影网 | 四虎成人免费影院 | 亚洲综合五月天 | 国产欧美三级 | 欧美成人一二区 | 女人高潮特级毛片 | 91av中文 | 韩国一区二区三区视频 | 麻豆va一区二区三区久久浪 | 国产亚洲欧美一区 | 国产精品手机在线 | 婷五月天激情 |