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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七)

發(fā)布時(shí)間:2023/11/27 生活经验 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

閱讀目錄

一:什么是DllPlugin 和 DllReferencePlugin?作用是什么?

二:在項(xiàng)目中如何使用 DllPlugin 和 DllReferencePlugin?

三:DllPlugin DllReferencePlugin使用在vue和vuex項(xiàng)目中

回到頂部

一:什么是DllPlugin 和 DllReferencePlugin?作用是什么?

? 在使用webpack進(jìn)行打包時(shí)候,對(duì)于依賴的第三方庫(kù),比如vue,vuex等這些不會(huì)修改的依賴,我們可以讓它和我們自己編寫(xiě)的代碼分開(kāi)打包,這樣做的好處是每次更改我本地代碼的文件的時(shí)候,webpack只需要打包我項(xiàng)目本身的文件代碼,而不會(huì)再去編譯第三方庫(kù),那么第三方庫(kù)在第一次打包的時(shí)候只打包一次,以后只要我們不升級(jí)第三方包的時(shí)候,那么webpack就不會(huì)對(duì)這些庫(kù)去打包,這樣的可以快速的提高打包的速度。因此為了解決這個(gè)問(wèn)題,DllPlugin 和 DllReferencePlugin插件就產(chǎn)生了。

那么對(duì)于目前webpack社區(qū)來(lái)講,我們希望和自己編寫(xiě)的代碼分離開(kāi)的話,webpack社區(qū)提供了2種方案:
1. CommonsChunkPlugin
2. DLLPlugin

CommonsChunkPlugin 插件每次打包的時(shí)候還是會(huì)去處理一些第三方依賴庫(kù),只是它能把第三方庫(kù)文件和我們的代碼分開(kāi)掉,生成一個(gè)獨(dú)立的js文件。但是它還是不能提高打包的速度。

DLLPlugin 它能把第三方庫(kù)代碼分離開(kāi),并且每次文件更改的時(shí)候,它只會(huì)打包該項(xiàng)目自身的代碼。所以打包速度會(huì)更快。

DLLPlugin 這個(gè)插件是在一個(gè)額外獨(dú)立的webpack設(shè)置中創(chuàng)建一個(gè)只有dll的bundle,也就是說(shuō)我們?cè)陧?xiàng)目根目錄下除了有webpack.config.js,還會(huì)新建一個(gè)webpack.dll.config.js文件。webpack.dll.config.js作用是把所有的第三方庫(kù)依賴打包到一個(gè)bundle的dll文件里面,還會(huì)生成一個(gè)名為 manifest.json文件。
該manifest.json的作用是用來(lái)讓 DllReferencePlugin 映射到相關(guān)的依賴上去的。

DllReferencePlugin 這個(gè)插件是在webpack.config.js中使用的,該插件的作用是把剛剛在webpack.dll.config.js中打包生成的dll文件引用到需要的預(yù)編譯的依賴上來(lái)。什么意思呢?就是說(shuō)在webpack.dll.config.js中打包后比如會(huì)生成 vendor.dll.js文件和vendor-manifest.json文件,vendor.dll.js文件包含所有的第三方庫(kù)文件,vendor-manifest.json文件會(huì)包含所有庫(kù)代碼的一個(gè)索引,當(dāng)在使用webpack.config.js文件打包DllReferencePlugin插件的時(shí)候,會(huì)使用該DllReferencePlugin插件讀取vendor-manifest.json文件,看看是否有該第三方庫(kù)。vendor-manifest.json文件就是有一個(gè)第三方庫(kù)的一個(gè)映射而已。

所以說(shuō) 第一次使用 webpack.dll.config.js 文件會(huì)對(duì)第三方庫(kù)打包,打包完成后就不會(huì)再打包它了,然后每次運(yùn)行 webpack.config.js文件的時(shí)候,都會(huì)打包項(xiàng)目中本身的文件代碼,當(dāng)需要使用第三方依賴的時(shí)候,會(huì)使用 DllReferencePlugin插件去讀取第三方依賴庫(kù)。所以說(shuō)它的打包速度會(huì)得到一個(gè)很大的提升。

回到頂部

二:在項(xiàng)目中如何使用 DllPlugin 和 DllReferencePlugin?

?在使用之前,我們首先看下我們項(xiàng)目現(xiàn)在的整個(gè)目錄架構(gòu)如下:

### 目錄結(jié)構(gòu)如下:
demo1                                       # 工程名
|   |--- dist                               # 打包后生成的目錄文件             
|   |--- node_modules                       # 所有的依賴包
|   |--- js                                 # 存放所有js文件
|   | |-- demo1.js  
|   | |-- main.js                           # js入口文件
|   |--- webpack.config.js                  # webpack配置文件
|   |--- webpack.dll.config.js              # 打包第三方依賴的庫(kù)文件
|   |--- index.html                         # html文件
|   |--- styles                             # 存放所有的css樣式文件   
|   | |-- main.styl                         # main.styl文件   
|   | |-- index.styl                        
|   |--- .gitignore  
|   |--- README.md
|   |--- package.json
|   |--- .babelrc                           # babel轉(zhuǎn)碼文件

因此我們首先需要在我們的項(xiàng)目根目錄下創(chuàng)建一個(gè) webpack.dll.config.js 文件。然后配置代碼如下:

const path = require('path');
const DllPlugin = require('webpack/lib/DllPlugin');module.exports = {// 入口文件
  entry: {// 項(xiàng)目中用到該兩個(gè)依賴庫(kù)文件jquery: ['jquery'],echarts: ['echarts']},// 輸出文件
  output: {// 文件名稱filename: '[name].dll.js', // 將輸出的文件放到dist目錄下path: path.resolve(__dirname, 'dist'),/*存放相關(guān)的dll文件的全局變量名稱,比如對(duì)于jquery來(lái)說(shuō)的話就是 _dll_jquery, 在前面加 _dll是為了防止全局變量沖突。*/library: '_dll_[name]'},plugins: [// 使用插件 DllPluginnew DllPlugin({/*該插件的name屬性值需要和 output.library保存一致,該字段值,也就是輸出的 manifest.json文件中name字段的值。比如在jquery.manifest文件中有 name: '_dll_jquery'*/name: '_dll_[name]',/* 生成manifest文件輸出的位置和文件名稱 */path: path.join(__dirname, 'dist', '[name].manifest.json')})]
};

DllPlugin 插件有三個(gè)配置項(xiàng)參數(shù)如下:
context(可選): manifest文件中請(qǐng)求的上下文,默認(rèn)為該webpack文件上下文。
name: 公開(kāi)的dll函數(shù)的名稱,和 output.library保持一致。
path: manifest.json 生成文件的位置和文件名稱。

下面我們繼續(xù)看下 webpack.config.js 配置代碼如下:

首先引入文件如下代碼:

// 引入 DllReferencePlugin
const DllReferencePlugin = require('webpack/lib/DllReferencePlugin');

然后在插件中使用該插件,如下代碼:

module.exports = {plugins: [// 告訴webpack使用了哪些第三方庫(kù)代碼new DllReferencePlugin({// jquery 映射到j(luò)son文件上去manifest: require('./dist/jquery.manifest.json')}),new DllReferencePlugin({// echarts 映射到j(luò)son文件上去manifest: require('./dist/echarts.manifest.json')})]
}

DllReferencePlugin項(xiàng)的參數(shù)有如下:

context: manifest文件中請(qǐng)求的上下文。
manifest: 編譯時(shí)的一個(gè)用于加載的JSON的manifest的絕對(duì)路徑。
context: 請(qǐng)求到模塊id的映射(默認(rèn)值為 manifest.content)
name: dll暴露的地方的名稱(默認(rèn)值為manifest.name)
scope: dll中內(nèi)容的前綴。
sourceType: dll是如何暴露的libraryTarget。

webpack.config.js 所有代碼如下:

const path = require('path');
// 提取css的插件
const ExtractTextPlugin = require('extract-text-webpack-plugin');// 清除dist目錄下的文件
// const ClearWebpackPlugin = require('clean-webpack-plugin');

const webpack = require('webpack');// 引入打包html文件
const HtmlWebpackPlugin = require('html-webpack-plugin');// 引入 DllReferencePlugin
const DllReferencePlugin = require('webpack/lib/DllReferencePlugin');module.exports = {// 入口文件
  entry: {main: './js/main.js'},output: {filename: '[name].js',// 將輸出的文件都放在dist目錄下path: path.resolve(__dirname, 'dist')},module: {rules: [{// 使用正則去匹配test: /\.styl$/,use: ExtractTextPlugin.extract({fallback: {loader: 'style-loader'},use: [{loader: 'css-loader',options: {}},{loader: 'postcss-loader',options: {ident: 'postcss',plugins: [require('postcss-cssnext')(),require('cssnano')(),require('postcss-pxtorem')({rootValue: 16,unitPrecision: 5,propWhiteList: []}),require('postcss-sprites')()]}},{loader: 'stylus-loader',options: {}}]})},{test: /\.(png|jpg)$/,loader: 'url-loader',options: {limit: 10000,name: '[name].[ext]'}},{test: /\.js$/,exclude: path.resolve(__dirname, 'node_modules'), // 排除文件loader: 'babel-loader'}]},resolve: {extensions: ['*', '.js', '.json']},devtool: 'cheap-module-eval-source-map',devServer: {// contentBase: path.join(__dirname, "dist"),port: 8081,host: '0.0.0.0',headers: {'X-foo': '112233'},// hot: true,inline: true,// open: true,overlay: true,stats: 'errors-only'},plugins: [// new ClearWebpackPlugin(['dist']),new HtmlWebpackPlugin({template: './index.html' // 模版文件
    }),new ExtractTextPlugin({// 從js文件中提取出來(lái)的 .css文件的名稱
      filename: `main.css`}),// 告訴webpack使用了哪些第三方庫(kù)代碼new DllReferencePlugin({// jquery 映射到j(luò)son文件上去manifest: require('./dist/jquery.manifest.json')}),new DllReferencePlugin({// echarts 映射到j(luò)son文件上去manifest: require('./dist/echarts.manifest.json')})]
};

執(zhí)行構(gòu)建:

最后一步就是構(gòu)建代碼了,先生存第三方庫(kù)文件,因此我們運(yùn)行如下命令:

webpack --config webpack.dll.config.js

為了方便,我們?cè)趐ackage.json中scripts加如下代碼了:

"scripts": {"dev": "webpack-dev-server --progress --colors --devtool cheap-module-eval-source-map --hot --inline","build": "webpack --progress --colors --devtool cheap-module-source-map","build:dll": "webpack --config webpack.dll.config.js"
},

所以我們先運(yùn)行 npm run build:dll 命令,運(yùn)行完成后,會(huì)在dist目錄下生存 echarts.dll.js, echarts.manifest.json,jquery.dll.js, jquery.manifest.json 文件。如下圖所示:

再看下打包兩個(gè)庫(kù)執(zhí)行的時(shí)間,如下所示:

xx.dll.js 文件代碼大概如下這個(gè)樣子,比如echarts.dll.js 代碼為例:

var _dll_echarts = (function(modules) {// ... 此處省略 webpackBootstrap 函數(shù)代碼
}([(function(module, exports, __webpack_require__) {// ID為0模塊對(duì)應(yīng)的代碼
  }),(function(module, exports, __webpack_require__) {// ID為1模塊對(duì)應(yīng)的代碼
  }),// ....... 很多模塊代碼
]));

那么 echarts.manifest.json 生存的代碼如下:

{"name": "_dll_echarts","content": {"./node_modules/zrender/lib/core/util.js": {"id": 0,"meta": {}},"./node_modules/echarts/lib/echarts.js": {"id": 1,"meta": {}},"./node_modules/echarts/lib/util/graphic.js": {"id": 2,"meta": {}},// .....
  }
}

echarts.manifest.json 文件可以清楚的看到與其對(duì)應(yīng)的dll.js文件中包含了哪些模塊,以及每個(gè)模塊的路徑和ID。

如上打包完庫(kù)文件后,我們需要 運(yùn)行 npm run build命令打包項(xiàng)目中文件了,如下dist目錄后的文件

然后我們查看index.html代碼如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
<link href="main.css" rel="stylesheet"></head>
<body><div id="app">22222</div><div class="test1">12aaa</div><div class='test2'>vvvvv</div>
<script type="text/javascript" src="main.js"></script></body>
</html>

可以看到j(luò)query文件沒(méi)有自動(dòng)加上,因此需要我們手動(dòng)加上,加上后代碼變成如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
<link href="main.css" rel="stylesheet"></head>
<body><div id="app">22222</div><div class="test1">12aaa</div><div class='test2'>vvvvv</div>
<script type="text/javascript" src="jquery.dll.js"></script>
<script type="text/javascript" src="main.js"></script></body>
</html>

加上jquery.dll.js文件后,main.js入口文件的代碼如下:

require('../styles/main.styl');const $ = require('jquery');
$('#app').html('歡迎你來(lái)我的博客');console.log('這是main.js');
require('./demo1.js');

$('#app') 就可以操作元素了。

github上查看demo

回到頂部

三:DllPlugin DllReferencePlugin使用在vue和vuex項(xiàng)目中

?首先vuex-demo代碼可以查看github上的代碼了。然后我們?cè)跊](méi)有使用 DllPlugin 插件時(shí)候,打包的速度如下,使用了十幾秒:

github查看demo

首先我們看下我們的入口文件 src/business/examine/app.js,引入我們所安裝的靜態(tài)資源,結(jié)果為:

import Vue from 'vue';
import VueRouter from 'vue-router';
import VueResource from 'vue-resource';
import App from './base/main';
import routerConfig from './router';
import store from './store';// 主題樣式
import '../../components/common/common.styl';Vue.config.devtools = true;// Router
Vue.use(VueRouter);// Resource
Vue.use(VueResource);// 配置 resource
Vue.http.options.root = '';
Vue.http.options.emulateJSON = true;const router = routerConfig(VueRouter);new Vue(Vue.util.extend({router,store
}, App)).$mount('#app');

在store文件內(nèi)用到了vuex,如下代碼:

import Vue from 'vue';
import Vuex from 'vuex';import state from './state';
import mutations from './mutations';
import actions from './actions';Vue.use(Vuex);export default new Vuex.Store({state,mutations,actions
});

如上代碼我們把vue和vue-router,vue-resource,vuex一起打包的。如上只是用到一些vue常見(jiàn)的插件,還沒(méi)有使用很多其他的插件,就耗時(shí)了十幾秒的時(shí)間,如果插件更多的話,那么相對(duì)來(lái)說(shuō)耗時(shí)更長(zhǎng),那么現(xiàn)在我們希望把 vue,vuex, vue-router, vue-resource這樣的在 webpack.dll.config.js中進(jìn)行打包,然后再使用webpack.config.js打包本項(xiàng)目中的文件代碼;
還是和上面一樣在項(xiàng)目中根目錄下新建 webpack.dll.config.js,我把打包文件統(tǒng)一都放到build文件內(nèi),配置代碼如下:

配置入口文件代碼:

module.exports = {entry: {// 項(xiàng)目中用到該依賴庫(kù)文件vendor: ['vue/dist/vue.esm.js', 'vue', 'vuex', 'vue-router', 'vue-resource']},plugins: [// 使用插件 DllPluginnew DllPlugin({/*該插件的name屬性值需要和 output.library保存一致,該字段值,也就是輸出的 manifest.json文件中name字段的值。比如在jquery.manifest文件中有 name: '_dll_jquery'*/name: '_dll_[name]',/* 生成manifest文件輸出的位置和文件名稱 */path: path.resolve(__dirname, paths.dist, '[name].manifest.json')})]
}

webpack.config.js 配置相關(guān)代碼如下:

// 引入 DllReferencePlugin
const DllReferencePlugin = require('webpack/lib/DllReferencePlugin');module.exports = {plugins: [// 告訴webpack使用了哪些第三方庫(kù)代碼new DllReferencePlugin({// jquery 映射到j(luò)son文件上去manifest: require(path.resolve(__dirname, paths.dist, 'vendor.manifest.json'))}),]
}

然后運(yùn)行打包 npm run build 后,打包的時(shí)間如下圖所示:

可以看到?jīng)]有使用 DllPlugin DllReferencePlugin 打包前,打包的時(shí)間需要12.5秒,使用了該插件后,僅僅需要4秒的時(shí)間,可見(jiàn)提高了8秒的打包時(shí)間。并且分了兩個(gè)文件,所有相關(guān)的vue的依賴都放在了vendor.dll.js內(nèi),我們項(xiàng)目上相關(guān)的代碼放在了bundle.js內(nèi),這樣就可以減少一個(gè)js文件非常大的問(wèn)題。但是在頁(yè)面上需要引用 vendor.dll.js 文件了。

轉(zhuǎn)載于:https://www.cnblogs.com/tugenhua0707/p/9520780.html

總結(jié)

以上是生活随笔為你收集整理的深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

成年在线观看 | 久久久免费毛片 | 国产午夜av | 一区 二区电影免费在线观看 | 99精品国产aⅴ | 欧美综合在线视频 | 国产高清久久久 | 人人舔人人爱 | 国产91影院 | 在线影院av| 在线视频中文字幕一区 | 免费观看第二部31集 | 欧美日韩一区二区在线观看 | 国产手机av在线 | 在线观看理论 | 国产日产精品一区二区三区四区 | 久久av伊人| 一区二区三区国产精品 | 久久男女视频 | 波多野结衣动态图 | 激情 一区二区 | av色综合 | 在线观看视频h | 天天综合色 | 99热精品在线观看 | 夜添久久精品亚洲国产精品 | 国产又粗又猛又色又黄视频 | 国产麻豆视频在线观看 | av丁香| av福利在线看 | 日日夜精品 | 在线播放国产一区二区三区 | 久久黄网站| 日日夜夜操操操操 | 99视频精品免费观看, | 成人久久 | 99免费看片| 国产丝袜高跟 | 精品中文字幕在线播放 | 国产亚洲aⅴaaaaaa毛片 | a级片网站 | 麻豆小视频在线观看 | 黄网站色| 97久久久免费福利网址 | 亚洲成人av一区二区 | 亚洲视频久久久 | 一区二区三区电影 | 91亚洲欧美 | 日韩在线第一区 | 视频在线观看日韩 | 久久激五月天综合精品 | 日本三级久久久 | 久久男人免费视频 | 日韩理论片在线观看 | 国产伦理精品一区二区 | 午夜影院三级 | 91中文字幕在线视频 | 国产精品系列在线观看 | 成人午夜精品福利免费 | 国产亚洲欧美在线视频 | 日韩最新理论电影 | 久久久久久久免费看 | 麻豆传媒在线免费看 | 亚洲成人免费在线观看 | 91大神电影| 中文视频一区二区 | 精品久久影院 | 欧美成人区 | 欧美日韩国产免费视频 | 96国产精品| 99色国产| 一级免费看 | 日韩av在线高清 | 国产精品丝袜 | 久久超碰网 | 久久精品视频免费观看 | 国产视频999 | 亚洲欧美视频在线 | 国内丰满少妇猛烈精品播 | 午夜av日韩 | 97超级碰碰碰碰久久久久 | 久久午夜精品影院一区 | www.99热精品 | 午夜免费在线观看 | 婷色在线 | 久久精彩视频 | 91视频在线看 | 欧洲精品码一区二区三区免费看 | 国产在线一区观看 | 日韩激情久久 | 国产拍揄自揄精品视频麻豆 | 久久成人精品视频 | 免费观看国产成人 | www.亚洲黄色| 婷婷精品国产欧美精品亚洲人人爽 | 亚洲美女视频网 | 日韩中字在线 | 婷婷中文在线 | www色,com| 国产大尺度视频 | 久久久久久国产精品久久 | 日韩精品一区二区三区外面 | 欧美射射射 | 91亚洲成人 | 日韩有码网站 | 超级碰碰免费视频 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产专区在线播放 | 国产四虎在线 | 日韩在线电影一区二区 | 五月婷婷香蕉 | 黄色亚洲免费 | 黄色电影网站在线观看 | 色资源二区在线视频 | 久久激五月天综合精品 | 国产成人亚洲精品自产在线 | a在线播放| 最新av观看 | 午夜av影院 | 欧美精品999 | 91欧美日韩国产 | 91桃色视频| 精品毛片在线 | 丰满少妇一级片 | 人人爽人人爽av | 四虎免费在线观看 | 久久一区二 | 亚洲一级二级 | 永久免费精品视频网站 | 99成人免费视频 | a黄色一级 | 亚洲91中文字幕无线码三区 | 久久av福利 | 三级黄色理论片 | 国产精品视频观看 | 久久国产欧美日韩精品 | 99精品免费网 | 国产精华国产精品 | 亚洲伦理一区二区 | 日本午夜免费福利视频 | 视频在线一区二区三区 | 日韩欧美一区二区在线播放 | 美女福利视频一区二区 | 99这里精品 | 日日操网站 | 国产精品国产三级国产aⅴ入口 | 色噜噜在线观看视频 | 久久久蜜桃一区二区 | 日韩系列在线观看 | 色噜噜狠狠狠狠色综合久不 | 黄色三级免费网址 | 久久久精品网站 | 日本久久久久久科技有限公司 | 国产日韩欧美精品在线观看 | 欧美日产一区 | 日韩伦理一区二区三区av在线 | 在线91av | 亚洲欧洲精品一区二区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 国产精品一区专区欧美日韩 | 久久久www成人免费精品 | 国产精品一区二区三区在线播放 | 91视频88av| 91久久奴性调教 | 91亚洲精品久久久中文字幕 | 色免费在线 | 色综合天天做天天爱 | 91精品国产综合久久婷婷香蕉 | 十八岁以下禁止观看的1000个网站 | 色资源网在线观看 | 色婷婷伊人 | 久青草国产在线 | 91精品视频在线观看免费 | 久久免费精品国产 | 天天射天天爽 | 久久xxxx| 探花视频免费观看高清视频 | 成人日批视频 | 玖玖视频国产 | 91九色在线 | 黄色a在线 | 麻豆国产网站 | 日本在线观看一区二区三区 | 最新日韩在线观看 | 免费高清男女打扑克视频 | 91三级在线观看 | 粉嫩aⅴ一区二区三区 | 99精品在线播放 | 亚洲另类视频在线观看 | 在线成人小视频 | 国产+日韩欧美 | 激情综合国产 | 激情婷婷在线 | 一区二区在线电影 | 97精品视频在线播放 | 正在播放五月婷婷狠狠干 | 97精品视频在线播放 | 国产黄在线免费观看 | 视频在线播放国产 | 婷婷色狠狠 | 亚洲成av人片在线观看 | 久久在线观看视频 | 午夜精品久久 | 亚洲永久字幕 | 色综合激情久久 | 久久人人做 | 色婷婷久久久综合中文字幕 | 亚洲国产成人高清精品 | 91丨九色丨高潮丰满 | 夜夜躁日日躁狠狠躁 | 亚洲一片黄 | 色播亚洲婷婷 | 国产成人黄色片 | www.色的| 久久综合色播五月 | 99色人| 一区二区三区免费看 | 国产一级黄色免费看 | 免费黄色在线网站 | 日韩日韩日韩日韩 | 在线观看中文字幕dvd播放 | 日韩专区视频 | 精品黄色片 | www.亚洲视频 | 国产夫妻性生活自拍 | 成年人黄色大片在线 | 天天射天天干天天插 | 成人免费一区二区三区在线观看 | 精品久久久久免费极品大片 | 这里有精品在线视频 | 一区二区三区免费在线观看视频 | av黄色在线播放 | 国产日韩视频在线 | 国产精品theporn | 久久精品久久99精品久久 | 激情小说 五月 | 日韩理论在线视频 | 狠狠躁夜夜a产精品视频 | 久久桃花网 | 亚洲伊人网在线观看 | 丁香花中文字幕 | 一区二区三区免费在线 | 久草爱视频 | 四虎最新域名 | 久久久久国产精品免费网站 | 成人黄色电影视频 | 尤物九九久久国产精品的分类 | 狠狠色婷婷丁香六月 | 色婷婷综合久色 | 欧美精品一区二区免费 | 久青草视频 | 91av99| 国内精品视频在线 | 蜜桃麻豆www久久囤产精品 | 一二区电影 | 国产一区成人在线 | 国产精品一区二区三区在线免费观看 | 91精品在线免费 | 在线电影 一区 | 久久久网页| 丁香婷婷综合激情五月色 | 日韩电影在线一区 | 夜夜视频 | 亚洲最大av在线播放 | 亚洲精品视频免费观看 | av黄色免费网站 | 日韩一区二区三区免费视频 | 国产黄色电影 | 91一区啪爱嗯打偷拍欧美 | 亚洲激情一区二区三区 | 在线免费观看的av | 国产在线日韩 | 最近日本韩国中文字幕 | 久久久免费av | 五月婷在线视频 | 久久99精品久久久久婷婷 | 一区二区三区动漫 | 日韩精品免费一区 | 97在线视频观看 | 免费看一级特黄a大片 | 久久综合免费视频影院 | 五月婷婷丁香激情 | 99免费在线观看视频 | 91香蕉视频好色先生 | 国产美女在线免费观看 | 一区电影 | 天天鲁天天干天天射 | 国产拍揄自揄精品视频麻豆 | 天天爽天天射 | 国产精品中文字幕在线 | 久草视频在线免费看 | 久久久一本精品99久久精品 | 五月激情六月丁香 | 亚洲精品综合在线 | 国产精品女同一区二区三区久久夜 | www.天天操| 日韩一区二区三区视频在线 | 一区二区毛片 | 久久线视频 | 69人人| 一级片免费在线 | 成人av免费在线观看 | 国产精品久久久久久高潮 | 色人久久 | 婷婷激情站 | 日韩电影在线观看一区二区三区 | 国内精品久久久久影院优 | 亚洲高清久久久 | 国产精品久久久av | 安徽妇搡bbbb搡bbbb | 狠狠干电影| 中文资源在线官网 | 麻豆视频免费在线播放 | 六月婷色| 国产精品自产拍在线观看蜜 | 黄色毛片视频 | 午夜精品一区二区三区四区 | 在线观看完整版 | 亚洲一区视频免费观看 | 欧美一二三专区 | 久久国产女人 | www黄色软件 | 国产在线97 | 欧美成天堂网地址 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 久久视频免费 | 成人超碰在线 | 国产高清一级 | 欧美孕妇与黑人孕交 | 人人插人人澡 | 久久综合九色综合久久久精品综合 | 国产精品 日韩精品 | 婷婷综合影院 | 亚洲国产成人在线播放 | 国产一级黄 | 免费在线观看午夜视频 | 五月综合色婷婷 | 91成人免费观看视频 | 国产一级做a爱片久久毛片a | 91av影视| 国产精品人人做人人爽人人添 | 亚州精品一二三区 | 欧美一级日韩三级 | 国产亚洲一区 | 久久久久成人精品 | www.天天成人国产电影 | 一二区电影 | 日韩欧美视频在线免费观看 | 国产一级视频在线 | 81精品国产乱码久久久久久 | 91av色| 欧洲黄色片| 欧美日韩18 | 91三级视频| 黄色av播放 | 欧美日韩视频在线一区 | 成年人黄色大片在线 | 精品国产免费人成在线观看 | 懂色av一区二区三区蜜臀 | 色婷婷99| 在线观看视频日韩 | 丁香六月久久综合狠狠色 | 99热99热 | 天天射综合 | 国产午夜精品免费一区二区三区视频 | 久久香蕉影视 | 久久在线免费观看 | 久久久久久久网站 | 日韩另类在线 | 国产夫妻av在线 | 国产精品美女久久久网av | 亚洲国产精品女人久久久 | 国产中文字幕视频在线观看 | 日日躁你夜夜躁你av蜜 | 日本大片免费观看在线 | www最近高清中文国语在线观看 | 好看的国产精品视频 | 综合色中文 | 久久久综合精品 | 五月婷婷激情综合网 | 视频在线观看国产 | 91精品国产福利在线观看 | 色婷婷综合成人av | av免费网站 | 免费91在线 | 欧美a级在线免费观看 | 五月天狠狠操 | 久久97精品 | 日日添夜夜添 | 日本韩国欧美在线观看 | 日韩欧美一区二区在线观看 | 又黄又爽又色无遮挡免费 | 国产精品6999成人免费视频 | 手机av网站 | 91在线视频播放 | 成人毛片在线视频 | 日本精品视频在线播放 | 国产成人av福利 | 国产在线看一区 | 狠狠干夜夜爱 | 精品女同一区二区三区在线观看 | av黄色免费在线观看 | 欧女人精69xxxxxx | 九九九在线观看 | www.久久久.cum| 天天综合人人 | 日日日爽爽爽 | 国产伦精品一区二区三区照片91 | 91热视频在线观看 | 国产日韩精品在线观看 | 精品中文字幕在线播放 | 日本三级中文字幕在线观看 | 人人草人 | 久久免费视频在线 | 综合激情网... | 东方av在 | 黄网站免费大全入口 | 少妇bbbb搡bbbb桶 | 在线91网| 特级毛片爽www免费版 | 91夫妻自拍| 国产一区国产精品 | 在线中文字幕av观看 | 亚洲国产精品激情在线观看 | 久久精品一二三区白丝高潮 | 久久久久国产成人免费精品免费 | 激情综合网色播五月 | 中文字幕视频一区 | 亚洲japanese制服美女 | 免费在线观看av网站 | 亚洲精品美女在线 | 日韩在线三区 | 91网在线 | 青青草视频精品 | 日韩激情小视频 | 国产黄色大片 | 国产精品毛片一区二区三区 | 欧美日韩不卡在线 | 2019中文字幕网站 | 91男人影院 | 精品国产区在线 | 天天干天天射天天插 | 欧美极度另类性三渗透 | 日韩a免费 | 久久久穴 | 日韩激情小视频 | 高清不卡一区二区三区 | 97精品在线视频 | 久久久免费观看完整版 | 美女福利视频网 | 一区二区三区四区五区六区 | 五月激情六月丁香 | 九九热中文字幕 | 亚洲国产精品va在线看黑人 | 黄毛片在线观看 | 天天拍天天色 | 久久综合桃花 | 久久久毛片 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 成年人免费在线播放 | 九九九热精品免费视频观看网站 | 国产精品18久久久久久不卡孕妇 | 国产99久久九九精品免费 | 亚洲另类在线视频 | 国产一区二区三区四区在线 | 操高跟美女 | 久久www免费视频 | 欧美精品二 | 日韩福利在线观看 | 天天操天天操天天操 | 成年人毛片在线观看 | 狠狠色丁香婷综合久久 | 在线免费观看麻豆 | 久久视频这里有久久精品视频11 | 亚洲婷久久 | 国产高清专区 | 婷婷久月| 8x成人免费视频 | 偷拍视频一区 | 亚洲成年人在线播放 | 亚洲国产精品成人女人久久 | 一区二区欧美在线观看 | 五月天久久精品 | 99精品在线视频播放 | 天天射天天爽 | 久久夜靖品 | 国产精品婷婷 | 日本一区二区三区免费观看 | 在线观看国产 | 欧美视频二区 | 精品国产伦一区二区三区观看方式 | 在线电影 你懂得 | 爱射综合 | 2022久久国产露脸精品国产 | 亚洲欧美国产精品 | 国产免费人成xvideos视频 | 麻豆免费精品视频 | 久久久久国产免费免费 | 久久成| a在线免费 | 国产精品一区二区免费在线观看 | 黄色一级免费电影 | 久久久高清免费视频 | www.黄色网.com| 久久精品99久久久久久 | 国产午夜精品福利视频 | 91人人揉日日捏人人看 | 国产精品精品久久久久久 | 色综合天| 91电影福利| 99久久er热在这里只有精品15 | 97精品国自产拍在线观看 | 色综合久久精品 | 成人黄色片在线播放 | 日本视频精品 | 国产精品九九九九九 | 色综合狠狠干 | 亚洲精品一区二区三区新线路 | 精品毛片久久久久久 | 3d黄动漫免费看 | 久久成人免费视频 | 亚洲精品中文字幕在线 | 视频一区二区国产 | 久久人人精 | 国产日韩在线视频 | 免费久久网站 | 久久成人精品电影 | 精品国产精品一区二区夜夜嗨 | 在线激情小视频 | 国产黄色精品 | 精品一区二区在线免费观看 | a v在线视频 | 午夜精品一区二区三区在线 | 免费日韩av片 | 米奇四色影视 | 在线观看日韩一区 | 青草视频在线看 | 在线免费av网站 | 久草网首页 | 视频一区在线播放 | 一区二区三区四区在线 | 日韩精品播放 | 91视频在线自拍 | 久久久成人精品 | 久久久久成人免费 | 国产一在线精品一区在线观看 | 国内精品小视频 | 五月婷色 | 国产精品久久久久久一区二区 | 亚洲自拍av在线 | 亚洲精品在线观看视频 | 国产精品不卡一区 | 亚洲精品午夜aaa久久久 | 国产精品自产拍在线观看中文 | 人人插人人插 | 亚洲精品久久久蜜桃 | 国产精品国产三级国产 | 黄色片网站 | 人人操日日干 | www.69xx| 在线视频第一页 | 日韩在线免费小视频 | 亚洲专区路线二 | 日本成人免费在线观看 | 国产一区二区三区免费观看视频 | 在线免费av电影 | 日韩在线 一区二区 | 成人av中文字幕在线观看 | 日韩在线视频观看免费 | 欧美性生活免费看 | 精品国产自在精品国产精野外直播 | 国产午夜精品理论片在线 | 日本中文在线 | 欧美日韩免费一区二区三区 | 国产在线一线 | 天天操天天干天天操天天干 | 97综合在线 | 天天色天天操天天爽 | 色wwww| 国产手机av在线 | 中文字幕在线不卡国产视频 | 日韩av男人的天堂 | 9999精品视频 | 免费在线观看黄 | 国产成人精品一二三区 | 欧美日韩国产页 | av在线看片| 久久69精品| 国产精品免费久久久久久 | www.亚洲| 91精品国产综合久久福利 | 国产一级在线看 | 久久久久免费精品国产小说色大师 | 在线观看mv的中文字幕网站 | 国产精品9999久久久久仙踪林 | 久久激情综合 | www.com黄| 激情视频在线观看网址 | 91精品国产综合久久婷婷香蕉 | 久久精品欧美 | 在线亚洲午夜片av大片 | 激情网五月 | 国产精品原创 | 日本三级久久 | 久久午夜影院 | 99国产在线视频 | 国产97视频在线 | 亚洲丝袜中文 | 精品福利在线视频 | 亚洲成人精品久久久 | 911免费视频 | 美女网站在线播放 | 最近日本韩国中文字幕 | 久久精品一区二区三区视频 | 综合久久2023| 亚洲精品毛片一级91精品 | 国产精品一区二区三区免费看 | 成人福利av| 天天操操操操操 | 国产成人精品一区在线 | 亚洲一级电影在线观看 | 99精品视频免费观看 | 视频91| www.午夜视频 | 国产三级精品三级在线观看 | 伊人小视频 | 精品中文字幕在线观看 | 日韩欧美观看 | 国精产品999国精产品视频 | 天堂av在线免费观看 | 国产成人99av超碰超爽 | 人人插人人澡 | 国产成人精品久久亚洲高清不卡 | 免费一级片观看 | 国产999在线观看 | 日韩精品电影在线播放 | 操操操干干干 | av久久在线 | 91av视频在线免费观看 | www.神马久久| 国产在线观看污片 | 日p视频在线观看 | 久久久久女人精品毛片九一 | 亚洲成人av在线电影 | 国产中文欧美日韩在线 | 狠狠干天天色 | 成人小视频在线观看免费 | 亚洲影院一区 | 中文字幕丝袜一区二区 | 欧美一级视频免费看 | 国产精品一区二区三区99 | 在线观看日韩一区 | 日韩sese | 色婷婷在线观看视频 | 国产精品99久久久久久久久久久久 | 国产精品毛片久久久 | 在线观看国产一区 | 91av中文 | 婷婷日韩 | 久久综合亚洲鲁鲁五月久久 | 久久国产精品一区二区三区四区 | 亚洲精品综合一二三区在线观看 | 国产特级毛片aaaaaaa高清 | 久久精品国产精品 | 亚洲成av人片一区二区梦乃 | 97免费视频在线播放 | 就色干综合| 天堂av免费观看 | 1000部18岁以下禁看视频 | 一区二区三高清 | av在线超碰 | 国产1级视频 | 色天天天 | 97免费公开视频 | 久久1电影院 | 91亚洲狠狠婷婷综合久久久 | 丁香五月亚洲综合在线 | 亚洲国产精品日韩 | 黄色片亚洲 | 国产高清绿奴videos | 欧美另类sm图片 | 五月综合激情婷婷 | 国产精品v a免费视频 | 久久精品国产一区二区电影 | 国产精品不卡视频 | 亚洲福利精品 | 国产区在线看 | 亚洲精品一区二区三区四区高清 | 色婷五月天| 国产在线观看二区 | 激情五月六月婷婷 | 国产精品第10页 | 中文区中文字幕免费看 | 精品一区二区影视 | 视频1区2区 | 日日夜夜综合网 | 青青草久草在线 | 激情欧美日韩一区二区 | 欧美精品亚洲精品 | 黄色在线免费观看网址 | av大全免费在线观看 | 成人试看120秒 | 国产黄色在线看 | 男女男视频 | 亚洲自拍自偷 | 日韩在线电影 | 在线免费中文字幕 | 69亚洲乱 | 偷拍精品一区二区三区 | 在线免费观看视频一区 | 日韩视频一区二区三区在线播放免费观看 | 精品国产乱码一区二区三区在线 | 中文av在线免费观看 | 最近在线中文字幕 | 国产中文字幕视频在线 | 香蕉视频在线观看免费 | 亚洲精选国产 | 成人高清在线观看 | 深夜免费网站 | 最新三级在线 | 国产中文字幕一区二区 | 日韩精品免费在线播放 | 婷婷丁香狠狠爱 | 伊人影院得得 | 一区二区三区在线免费播放 | 日本一区二区三区免费看 | 天天看天天干 | 国色天香永久免费 | 日韩午夜在线 | 91在线视频一区 | 免费观看一级成人毛片 | 久久国产高清 | 国产精品久久久亚洲 | 久久精品导航 | 国产在线视频导航 | 99热精品在线观看 | www.玖玖玖| 99精品在线免费观看 | 日本黄区免费视频观看 | 日韩免费一区二区三区 | 久草在线精品观看 | 欧美在线视频二区 | 国产精品成人国产乱一区 | 狠狠久久婷婷 | 波多野结衣视频一区 | 91精品久久久久久久久久入口 | 亚洲精品视频在线观看网站 | 国产中文字幕视频在线 | 91成人在线视频 | 在线一二三区 | 久久爱资源网 | 久久99国产一区二区三区 | 色丁香婷婷| 超碰97免费观看 | 欧美激精品| 国产午夜精品一区二区三区嫩草 | 麻豆94tv免费版 | 人九九精品 | 一级免费看视频 | 999视频在线播放 | 友田真希av | 国产精品一区二 | 在线观看一区二区视频 | 欧美精品久久久久久久亚洲调教 | 99婷婷| 色国产视频 | 亚洲一区日韩在线 | 高清av在线免费观看 | 五月天中文字幕 | 国产精品高潮久久av | 色婷av| 色偷偷av男人天堂 | 成人免费视频在线观看 | 色婷婷激情电影 | 久久精品久久国产 | 超碰在线人 | 免费观看一级 | 天天射夜夜爽 | 综合在线观看色 | 日韩婷婷 | 色婷婷综合久色 | 伊人五月天av | 国产一级免费观看 | 国产精品无av码在线观看 | 国产成人一区二区三区在线观看 | 色噜噜日韩精品一区二区三区视频 | 91视频在线网址 | 亚洲资源| 黄色在线看网站 | 成人动漫精品一区二区 | 国产精品久久久久aaaa | 中文字幕日韩有码 | 99精品乱码国产在线观看 | 毛片美女网站 | av久久久| 欧美成年性 | 国产精品久久久久久久久免费 | 久久久性| 久久久久久久久久久综合 | 国内少妇自拍视频一区 | 中文字幕资源在线 | 在线国产专区 | 亚洲男人天堂a | 国产精品美女久久久久久久久 | 国产99久久九九精品免费 | 成人理论电影 | 国产精品99久久久久的智能播放 | 丁香激情婷婷 | 射久久久 | 99日精品 | av在线电影网站 | 欧美一级片免费 | 国产日韩欧美在线一区 | 亚洲91中文字幕无线码三区 | 亚洲最大av网 | 97视频在线免费观看 | 韩国精品一区二区三区六区色诱 | 精品1区2区3区 | 探花视频在线观看免费 | 91一区一区三区 | 伊人久久精品久久亚洲一区 | 国产 在线观看 | 亚洲成人国产 | 亚洲一区视频免费观看 | 在线视频91 | 99精品视频在线观看播放 | 97在线精品视频 | 欧美a影视 | 黄色三级免费观看 | 午夜精品久久久久久久99热影院 | 国产精品18久久久久白浆 | 国产小视频在线免费观看视频 | 亚洲精品一区二区三区四区高清 | 亚洲午夜激情网 | 久久草av| 亚洲婷婷在线 | 日韩精品一区二区三区水蜜桃 | 中文字幕中文字幕在线中文字幕三区 | 婷婷久久久久 | 成av在线| 日韩精品视频一二三 | av黄色亚洲| 色视频网站在线观看一=区 a视频免费在线观看 | 色综合天天天天做夜夜夜夜做 | 亚洲精品在 | www久草 | 久久久久久久久久国产精品 | www.狠狠| 亚洲综合色婷婷 | 亚洲成成品网站 | 久久免费国产 | 久要激情网 | 国内一级片在线观看 | 久久躁日日躁aaaaxxxx | 91完整版在线观看 | 中文字幕在线色 | 波多野结衣视频一区 | a级片韩国| 天天操网 | 精品人妖videos欧美人妖 | 国内精品久久久久影院一蜜桃 | 欧美色一色 | 精品国产一二三四区 | 日本精品久久久久中文字幕 | 伊人开心激情 | 国产精品综合av一区二区国产馆 | 成人黄色免费观看 | 国产亚洲婷婷免费 | 亚洲精品国精品久久99热 | 波多野结衣一区三区 | 精品久久99 | 激情五月播播久久久精品 | 国产精品黄色 | 午夜电影 电影 | 亚洲做受高潮欧美裸体 | 亚洲精品国产综合久久 | 国产精品久久久久久婷婷天堂 | 日韩精品一区在线观看 | 欧美另类交人妖 | 亚洲精品久久久久久久不卡四虎 | 日韩特级片 | 黄色一级影院 | 国产精品成久久久久 | 欧美一二在线 | 8x8x在线观看视频 | 精品久久1 | 91av视频| 久久九九久久九九 | 亚洲国产精品va在线看黑人动漫 | 国产精品欧美日韩在线观看 | 福利电影一区二区 | 成人a视频片观看免费 | 91精品国产成人观看 | 国产精品视频地址 | 日本中文字幕在线看 | 91精品导航| 免费精品视频在线观看 | 国产精品久久久久久久久久久久久久 | 少妇bbw搡bbbb搡bbb | av三级在线免费观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 一区二区三区在线免费 | 992tv在线观看| 不卡的一区二区三区 | 99精品亚洲 | 欧美伦理一区二区 | 国产一级二级三级视频 | 青草视频在线播放 | 美女黄视频免费看 | 国产成人精品网站 | 在线观看不卡视频 | 国产一区二区在线视频观看 | 亚洲欧美va | 四虎国产精品永久在线国在线 | 中文av在线播放 | 美女网站黄在线观看 | 在线成人看片 | 国产美女精品久久久 | 中文字幕精品一区久久久久 | 久久久久免费精品国产 | 伊人色综合久久天天网 | 国产a网站 | 贫乳av女优大全 | av在线不卡观看 | 免费在线播放视频 | 黄色资源在线观看 | 国产一级在线观看视频 | 亚洲欧美日本一区二区三区 | 国产蜜臀av | 中文字幕在线中文 | 精品国产乱码久久久久久1区2匹 | 亚洲电影免费 | 色婷婷狠狠五月综合天色拍 | 国产精品久久一区二区无卡 | 国产精品久久亚洲 | 国内揄拍国产精品 | 五月天久久久久久 | 亚洲 中文 在线 精品 | 国产精品综合久久久久久 | 久草精品在线观看 | 国产精品男女视频 | 丁香资源影视免费观看 | av成人亚洲| 91色吧| 开心色插 | 国产91电影在线观看 | 日韩av成人在线观看 | 国产精品一区二区三区在线看 | 天天操天天射天天爽 | 九九九九精品九九九九 | 成人福利在线播放 | 99性视频| 久草视频在线看 | 成人黄在线 | 国产999精品视频 | 久久精品看 | 91一区二区三区在线观看 | 欧美日韩二区在线 | 国产一级片观看 | 欧美在线free | 亚洲日本激情 | 国产99久久99热这里精品5 | 久久久久久久久久久久久影院 | 久久精品久久久精品美女 | 日本99干网 | 国产精品麻 | 亚洲精品视频一 | 91.精品高清在线观看 | 国产亚洲精品电影 | 人人玩人人添人人 | 亚洲国产欧美在线看片xxoo | 香蕉网在线 | 久久在线视频在线 | 亚洲精品www久久久久久 | 亚洲精品在线国产 | 欧美日韩国产精品一区 | 国产中文字幕在线观看 | 97人人爽人人 | 丁香花中文在线免费观看 | 四虎国产 | 日本69hd| 欧美性色综合 | 国产一区二区免费 | 97偷拍在线视频 | 天天色综合三 | 久久免费视频2 | 久久久久久久久久久网站 | 亚洲精品女人 | 日本精品久久久久中文字幕 | 国产精品第十页 | 欧美日韩国产在线观看 | 日韩高清精品免费观看 | 四虎成人免费观看 | 91综合视频在线观看 | 国产99视频在线观看 | 国产激情久久久 | 久草在线电影网 |