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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

html公共模块提取出去,webpack 填坑之路--提取独立文件(模块)

發布時間:2025/3/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html公共模块提取出去,webpack 填坑之路--提取独立文件(模块) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

最近重新看了一遍 webpack 提取公共文件的配置。原來覺得這東西是個玄學,都是 “憑感覺” 配置。這篇文章將以解決實際開發遇到的問題為核心,悉數利用 webpack 提取獨立文件(模塊)的應用。

獨立文件在實際開發中一般有兩種:

第三方模塊 如 Vue React jQuery 等

項目開發編寫的獨立模塊(模塊),對于 MPA 多頁面開發來說是封裝出的一些方法庫比如 utils.getQueryString() 或者是每個頁面的共同操作;對于SPA 應用來說沒有特別的需要分離出模塊,但是針對首屏渲染速度的提升,可以將 某些獨立模塊分離出來實現按需加載。

分離出獨立文件的目的:

獨立文件一般很少更改或者不會更改,webpack 沒必要每次打包進一個文件中,獨立文件提取出可以長期緩存。

提升 webpack 打包速度

提取第三方模塊

配置externals

Webpack 可以配置 externals 來將依賴的庫指向全局變量,從而不再打包這個庫。

// webpack.config.js 中

module.exports = {

entry: {

app: __direname +'/app/index.js'

}

externals: {

jquery: 'window.jQuery'

}

...

}

// 模板 html 中

...

...

// 入口文件 index.js

import $ from 'jquery'

其實就是 script 標簽引入的jquery 掛載在window下 其他類型 externals 的配置可以去官網查看,這種方法不算是打包提取第三方模塊,只是一個變量引入,不是本文討論的重點。

利用CommonsChunkPlugin

CommonsChunkPlugin 插件是專門用來提取獨立文件的,它主要是提取多個入口 chunk 的公共模塊。他的配置介紹如下:

配置屬性

配置介紹

name 或者 names

chunk 的名稱 如果是names數組 相當于對每個name進行插件實例化

filename

這個common chunk 的文件輸出名

minChunks

通常情況為一個整數,至少有minChunks個chunk使用了該模塊,該模塊才會被移入[common chunk]里 minChunks 還可以是Infinity意思為沒有任何模塊被移入,只是創建當前這個 chunk,這通常用來生成 jquery 等第三方代碼庫。minChunks還可以是一個返回布爾值的函數,返回 true 該模塊會被移入 common chunk,否則不會。默認值是 chunks 的長度。

chunks

元素為chunk名稱的數組,插件將從該數組中提取common chunk 可見 minChunks 應該小予chunks的長度,且大于1。如果沒有 所有的入口chunks 會被選中

children

默認為false 如果為true 相當于為上一項chunks配置為chunk的子chunk 用于代碼分割code split

async

默認為false 如果為true 生成的common chunk 為異步加載,這個異步的 common chunk 是 name 這個 chunk 的子 chunk,而且跟 chunks 一起并行加載

minSize

如果有指定大小,那么 common chunk 的文件大小至少有 minSize 才會被創建。非必填項。

創建一個如下圖的目錄

package.json 如下

{

"name": "webpacktest",

"version": "1.0.0",

"description": "",

"directories": {

"doc": "doc"

},

"scripts": {

"start": "webpack"

},

"author": "abzerolee",

"license": "ISC",

"devDependencies": {

"html-webpack-plugin": "^2.30.1",

"webpack": "^3.8.1"

},

"dependencies": {

"underscore": "^1.8.3",

}

}

a.js 引入了 underscore 需要進行了數組去重操作,現在需要將underscore分離為獨立文件。

// webpack.config.js

entry: {

a: __dirname +'/app/a.js',

vendor: ['underscore']

},

output: {

path: __dirname +'/dist',

filename: '[name].[chunkhash:6].js',

chunkFilename: '[name].[id].[chunkhash:6].js'

},

plugins: [

new webpack.optimize.CommonsChunkPlugin({

name: 'vendor',

}),

new HtmlWebpackPlugin({

template: __dirname +'/app/index.html'

})

]

// a.js

let _ = require('underscore');

let arr = _.filter([1,2,3,2,3,3,5,5], (v, i, self) => self.indexOf(v) === i);

console.log('unique:' +arr);

這樣underscore就分離進了 vendor 塊,注意的是需要在入口定義 要輸出的 [ 獨立文件名 ]: [ 需要分離的模塊數組 ], 然后在CommonsChunkPlugin中配置 name : [獨立文件名]。

當然也可以不用在入口定義,如vue-cli 就是在 在CommonsChunk中配置了minChunks。我們的第三方模塊都是通過npm 安裝在node_modules 目錄下,我們可以通過minChunks 判斷模塊路徑是否含有node_module 來返回true 或 false,前文有介紹minChunks的含義。配置如下:

entry: {

a: __dirname +'/app/a.js', // **注意** 入口沒定義vendor

},

output: {

path: __dirname +'/dist',

filename: '[name].[chunkhash:6].js',

chunkFilename: '[name].[id].[chunkhash:6].js'

},

plugins: [

new webpack.optimize.CommonsChunkPlugin({

name: 'vendor',

minChunks: function(module) {

let flag = module.context && module.context.indexOf('node_modules') !== -1;

console.log(module.context, flag);

return flag;

}

}),

new HtmlWebpackPlugin({

template: __dirname +'/app/index.html'

})

]

上述兩種方式,對于多頁面還是單頁面都是可應用的。但是現在的問題是每次入口文件 a.js 修改之后都會造成 vendor重新打包。那么如何解決這個問題呢。

manifest 處理第三方模塊應用

我們將 a.js 做一個簡單修改:

// 原來

- console.log('unique:' +arr);

// 修改后

+ console.log(arr);

重新打包發現vendor的hash變化了相當于重新打包了underscore,解決的方法是利用一個 manifest 來記錄 vendor 的 id ,如果vendor沒改變,則不需要重新打包。這就有兩種解決方式 :

1. 利用manifest.js

利用CommonsChunkPlugin的chunks特性,提取出 webpack定義的異步加載代碼,配置如下:

entry: {

a: __dirname +'/app/a.js',

},

output: {

path: __dirname +'/dist',

filename: '[name].[chunkhash:6].js',

chunkFilename: '[name].[id].[chunkhash:6].js'

},

plugins: [

new webpack.optimize.CommonsChunkPlugin({

name: 'vendor',

minChunks: function(module) {

let flag = module.context && module.context.indexOf('node_modules') !== -1;

console.log(module.context, flag);

return flag;

}

}),

new webpack.optimize.CommonsChunkPlugin({

name: 'manifest',

chunks: ['vendor'],

}),

new HtmlWebpackPlugin({

template: __dirname +'/app/index.html'

})

]

還是修改了 a.js 之后發現 vendor的 hash 值沒有變化,如下圖:

這里要注意的是chunks: [ 獨立文件名 ]。但是,又有但是,要是這么就配置沒問題了,就不能叫做玄學了,修改 a.js 的內部代碼沒問題,如果修改了 require 的模塊引入,vendor的hash又有變化了,當然我們可以盡量避免修改文件的依賴引入,但是終歸不是最完美的方式。那么終極解決方法是什么呢?DllReferencePlugin,DllPlugin。

2. 利用DllReferencePlugin,DllPlugin

既然動態打包的時候建立 manifest 不行,那么能不能直接把他打包成一個純凈的依賴庫,本身無法運行,只是讓我們的app 來引入。

那么我們需要完成兩步,先webpack.DllPlugin打包dll(純凈的第三方獨立文件),然后用DllReferencePlugin 在我們的應用中引用,這樣的好處是如果下一個項目還是使用一樣的依賴比如react react-dom react-router,可以直接引入這個dll。

配置文件如下:

entry: {

vendor: ['underscore']

},

output: {

path: __dirname +'/dist',

filename: '[name].js',

library: '[name]',

},

plugins: [

new webpack.DllPlugin({

path: __dirname +'/dist/manifest.json',

name: '[name]',

context: __dirname,

}),

],

根據上述配置打包結果如上圖,dist目錄下現在有一個vender.js 和 manifest.json 注意這里輸出的路徑配置。DllPlugin配置介紹如下:

配置項

介紹

path

path 是 manifest.json 文件的輸出路徑,這個文件會用于后續的業務代碼打包;

name

name 是 dll 暴露的對象名,要跟 output.library 保持一致;

context

context 是解析包路徑的上下文,這個要跟接下來配置的 webpack.config.js 一致。

之后在我們的應用中引入中,配置如下:

entry: {

a: __dirname +'/app/a.js',

},

output: {

path: __dirname +'/dist',

filename: '[name].[chunkhash:6].js',

chunkFilename: '[name].[id].[chunkhash:6].js'

},

plugins: [

new webpack.DllReferencePlugin({

context: __dirname,

manifest: require('./dist/manifest.json'),

}),

new HtmlWebpackPlugin({

template: __dirname +'/app/index.html'

})

]

根據上述配置打包得到a.3e6285.js index.html 如上圖,瀏覽器中打開index.html會顯示

Uncaught ReferenceError: vendor is not defined

這里需要在 index.html 中 a.3e6285.js 插入 script 標簽

再打開index.html 可以控制臺打印出了數組去重的結果。插入標簽的這一步可以在打包好獨立文件之前,就在模板html 中插入。

到了這里,提取第三方模塊的方法,避免重復打包的方法都介紹完畢了。接下來是配置提取自己編寫的公共模塊方法。

提取項目公共模塊

單頁面應用的公共模塊沒有必要提取出單獨的文件,因為不必考慮復用的情況。但是對于打包生成的文件過大,我們又想分離出幾個模塊有需要的時候才加載,其實這并不是提取公共模塊,而是代碼分割,通過:

require.ensure(dependencies: String[], callback: function(require), chunkName: String)

在callback中定義的 require的模塊將會獨立打包,并且插入在 html 的head標簽,這里就不做更多介紹了。

多頁面應用是有必要抽取公共模塊的,比如a.js 引用了lib1, b.js 也引用了 lib1 那么lib1,那么我們肯定希望在提取出 lib1 同時還可以提取出第三方庫,配置文件如下:

// a.js

let _ = require('underscore');

let lib1 = require('./lib1');

console.log('this is entry_a import lib1');

let arr = _.filter([1,2,3,2,3,3,5,5], (v, i, self) => self.indexOf(v) === i);

console.log(arr);

// b.js

require('./lib1');

var b = 'b';

console.log('this is entry_b import lib1');

// webpack.config.js

entry: {

a: __dirname +'/app/a.js',

b: __dirname +'/app/b.js',

vendor: ['underscore'],

},

output: {

path: __dirname +'/dist',

filename: '[name].[chunkhash:6].js',

chunkFilename: '[name].[id].[chunkhash:6].js'

},

plugins: [

new webpack.optimize.CommonsChunkPlugin({

name: ['chunk', 'vendor'],

minChunks: 2,

}),

new webpack.optimize.CommonsChunkPlugin({

name: 'manifest',

chunks: ['vendor']

}),

new HtmlWebpackPlugin({

template: __dirname +'/app/index.html',

filename: __dirname +'/dist/a.html',

chunks: ['a', 'chunk', 'vendor', 'manifest'],

}),

new HtmlWebpackPlugin({

template: __dirname +'/app/index.html',

filename: __dirname +'/dist/b.html',

chunks: ['b', 'chunk', 'vendor', 'manifest'],

}),

]

}

通過打包后發現生成了如下文件:

可以明確看出生成了chunk.d09623.js 而且 其中就是我們的lib1.js 的庫的代碼。這里要注意的是Commons.ChunkPlugin的配置 當name 給定數組之后從入口文件中選取 共同引用超過 minChunks 次數的模塊打包進name 數組的第一個模塊,然后name 數組后面的塊 'vendor' 依次打包(查找entry里的key,沒有找到相關的key就生成一個空的塊),最后一個塊包含webpack生成的在瀏覽器上使用各個塊的加載代碼,所以插入到頁面中最后一個塊要最先加載,加載順序由name數組自右向左。

這里我們使用manifest 去提取了 webpackJsonp 的加載代碼,為了防止重復打包庫文件,這在前文已經提到過。所以vendor中的加載代碼在mainfest.js 中,修改a.js 的console.log, 重新打包后的文件可以發現chunk.d0962e.js, vendor.98054b.js都沒有重新打包

所以總結來講就是多入口配置CommonsChunk

new webpack.optimize.CommonsChunkPlugin({

name: ['生成的項目公共模塊文件名', '第三方模塊文件名'],

minChunks: 2,

}),

總結

以上是生活随笔為你收集整理的html公共模块提取出去,webpack 填坑之路--提取独立文件(模块)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日韩三级在线观看 | 夜夜夜夜夜夜操 | www.国产高清| 国产成人精品国内自产拍免费看 | 婷婷五月在线视频 | 在线之家免费在线观看电影 | 日韩电影中文字幕在线观看 | 女人高潮特级毛片 | 国产精品99蜜臀久久不卡二区 | 国产一区二区精品久久91 | 又大又硬又黄又爽视频在线观看 | 日韩视频一区二区在线 | 日本精品视频免费观看 | 青草视频在线免费 | 欧美精品在线观看免费 | 日韩三级免费观看 | 中文字幕 在线看 | 亚洲激色 | 免费高清看电视网站 | 国产午夜激情视频 | 国产黄色免费观看 | 日本久久不卡视频 | 国产在线超碰 | 国产精品v欧美精品v日韩 | 国产精品欧美久久久久无广告 | 色a综合| 狠狠88综合久久久久综合网 | 国产日韩欧美在线观看 | 免费在线观看av不卡 | 成人久久电影 | 精品伊人久久久 | 久久久久久看片 | 视频成人| 91精品国产高清自在线观看 | 欧美日韩中文字幕在线视频 | 伊人伊成久久人综合网站 | 色婷婷久久久 | 一区二区三区免费播放 | 久久久久久久久久亚洲精品 | 国产精品24小时在线观看 | 亚洲天天看 | 视频在线观看亚洲 | 国产高清一级 | 国产成人av网址 | 狂野欧美激情性xxxx欧美 | 婷婷av网站 | 久久综合在线 | 亚洲综合最新在线 | 91九色蝌蚪国产 | av资源免费观看 | 精品一区在线看 | 亚洲一二三区精品 | 亚洲久草网 | 久久艹免费 | 国产一区免费在线观看 | 亚洲精品午夜一区人人爽 | 91成人在线看 | 国产日韩中文字幕在线 | 天天操天天艹 | 日韩精品视频一二三 | 国产精品久久久久9999 | 九九av| 国产精品一区专区欧美日韩 | 综合网av| 国产精品精品 | 西西444www大胆无视频 | 精品国产一区二区三区久久久蜜月 | 青青啪 | 欧美精品首页 | 欧美一级黄大片 | 日韩免费在线播放 | 亚洲做受高潮欧美裸体 | 免费日韩一区二区三区 | 国产精品 9999 | 精品一区免费 | 亚洲国产日韩一区 | 国产资源网 | 免费av网址大全 | 日韩av片免费在线观看 | av网站免费线看精品 | 天天爱av导航 | 久久成人视屏 | 99电影456麻豆 | 国产视频一 | 国产精品亚洲人在线观看 | 亚洲专区视频在线观看 | 日韩a级黄色片 | 免费日韩av电影 | 亚洲成人在线免费 | 中文字幕一区二区三区乱码不卡 | 中文字幕在线观看的网站 | 免费av大片| 91看片一区二区三区 | 91禁在线看 | 天天干天天天 | 久久精品99北条麻妃 | 午夜精品福利一区二区三区蜜桃 | 久久国产精品久久w女人spa | 超碰个人在线 | 亚洲在线视频网站 | 久热精品国产 | 美女视频久久 | 337p日本欧洲亚洲大胆裸体艺术 | av免费福利 | 欧美激情综合五月 | 五月婷婷丁香在线观看 | av怡红院 | 日韩大片在线免费观看 | 久久视频一区二区 | 色综合久久久久久久久五月 | 国产亚洲精品精品精品 | 成人视屏免费看 | 久久久午夜精品理论片中文字幕 | 在线免费国产 | 午夜久久福利视频 | 国产 视频 久久 | 天天操天天干天天爽 | 成人在线观看影院 | 九九久久影院 | 蜜臀久久99静品久久久久久 | 在线免费视频 你懂得 | 天天夜操 | 在线香蕉视频 | 国产麻豆精品一区二区 | 国产黑丝袜在线 | 丁香六月婷婷开心 | 国产亚洲一级高清 | 久久久国产成人 | 午夜视频免费播放 | 黄色软件视频大全免费下载 | 91免费的视频在线播放 | 国产精品久久一卡二卡 | 一本一道久久a久久精品蜜桃 | 欧美va天堂在线电影 | 日韩欧美一区二区在线观看 | 91av视频观看 | 国产伦理剧 | 17婷婷久久www | 久久精品国产免费观看 | 一区二区不卡视频在线观看 | 96av麻豆蜜桃一区二区 | 久久国产精品色av免费看 | 美女国内精品自产拍在线播放 | av在线免费网 | 国产天天综合 | 麻豆传媒在线视频 | 波多野结衣电影一区二区三区 | 97国产超碰| 亚洲欧洲精品一区二区精品久久久 | 国产精品网红直播 | 成人一区二区三区在线 | 在线黄色观看 | 欧美成人久久 | 久久久久久久久久久成人 | 四虎成人精品永久免费av | 欧美亚洲另类在线视频 | 国内久久视频 | 人人爽人人乐 | 国产成人一区二区三区在线观看 | 视频高清 | 久久av影视 | 精品在线免费视频 | 在线观看视频三级 | 久久草精品 | 久久网址 | 高清视频一区二区三区 | 国产精品国产三级国产aⅴ9色 | 久久免费视频在线观看6 | 国产视频日韩视频欧美视频 | 一区精品在线 | 青春草国产视频 | 国产美女精品久久久 | 日本午夜在线观看 | 欧美一级裸体视频 | 国产精品精品国产色婷婷 | 亚洲午夜精品在线观看 | 涩涩网站在线观看 | 欧美日韩a视频 | 亚洲国产精品推荐 | 中文字幕免费观看全部电影 | 九九热国产视频 | 日韩中文字幕视频在线观看 | 一区二区三区四区五区在线 | 一级欧美日韩 | 97品白浆高清久久久久久 | 国产精品男女啪啪 | 日韩在线视频一区 | 欧美色伊人 | 97视频在线播放 | 黄色片免费在线 | 五月婷婷综合在线 | 激情偷乱人伦小说视频在线观看 | 麻豆精品视频 | 黄色av免费电影 | 特级大胆西西4444www | 91视频 - 114av | 久久国产日韩 | 天天干天天干天天干 | 欧美婷婷综合 | 麻豆久久久久久久 | 国产在线播放不卡 | 国产在线播放一区二区三区 | 久久男人中文字幕资源站 | 很黄很污的视频网站 | 国产精品美女久久久免费 | 六月丁香在线观看 | 色香网| 日日干激情五月 | 91高清完整版在线观看 | 一级欧美日韩 | 黄色www | 精品在线观看免费 | 最新av网址在线 | 精品一区二三区 | 色婷婷免费视频 | 日韩在线影视 | 欧美成人h版电影 | 久久99热精品 | 国产亚洲在 | 精品美女久久久久 | 国产麻豆视频网站 | 国内精品视频一区二区三区八戒 | 99国内精品久久久久久久 | aav在线 | 亚洲一级黄色av | 久草视频免费播放 | 91av原创| 亚洲午夜精品一区 | 超碰人人草人人 | 国产精品1000 | 又湿又紧又大又爽a视频国产 | 在线免费观看欧美日韩 | 国内综合精品午夜久久资源 | 日批在线看 | 日韩精品中文字幕在线不卡尤物 | 免费视频97 | 国产精品毛片久久久久久久 | 国产 在线 日韩 | 日韩一区二区三区免费视频 | 成人啪啪18免费游戏链接 | 一区二区三区在线看 | 国产免费久久精品 | 狠狠干干 | 成人免费在线视频观看 | 特黄特色特刺激视频免费播放 | 成年人在线电影 | 欧美最新大片在线看 | 久久成人在线 | 看全黄大色黄大片 | av大片免费 | 在线观看播放av | 亚洲精品午夜久久久 | 日韩一区二区三区视频在线 | 国产精品美女久久久久久久久 | 99久热在线精品视频成人一区 | 在线国产日韩 | 黄网站免费看 | 九九久久精品视频 | 精品国产一区二区在线 | 国产精品免费av | 日本在线精品视频 | 国产精品一区二区三区四 | 亚洲国产中文字幕 | 九色自拍视频 | 韩国一区二区三区视频 | 日本黄色免费看 | 在线国产福利 | 在线免费看黄色 | 在线观看你懂的网址 | 亚洲一区尤物 | 亚洲一级电影视频 | 天天插狠狠插 | 精品国产一区二区三区久久久蜜臀 | 亚洲精品国产精品国自产观看浪潮 | 亚洲va综合va国产va中文 | 91黄色小网站 | 黄色av一区二区三区 | 在线观看视频一区二区三区 | 不卡在线一区 | 色av男人的天堂免费在线 | 96看片 | 国产手机视频在线播放 | 亚洲妇女av | 国产短视频在线播放 | 青青河边草观看完整版高清 | 激情五月婷婷激情 | 五月婷婷爱 | 中文字幕 在线看 | 狠狠躁日日躁 | 91大神dom调教在线观看 | 国产精品美女久久久久久久久 | 成人在线观看网址 | 国产不卡网站 | www日日| 97人人超| 国产区高清在线 | 在线成人高清电影 | 亚洲精品在线观看的 | 亚洲精品久久久久久中文传媒 | 日韩欧美电影网 | 免费一级特黄毛大片 | 久久99精品波多结衣一区 | 国产精品一区免费在线观看 | 国内精品久久久久久久影视麻豆 | 99 视频 高清 | 日本久久中文字幕 | 国产免费成人av | 超碰人人99| www.精选视频.com | 久久久久免费视频 | 综合久久精品 | 亚洲爱视频| 久久色在线播放 | 精品国产诱惑 | 国内精品久久久久久久 | 国产黄色资源 | 涩涩伊人 | 亚洲人人av| 国产免费大片 | 国产中文 | 天天翘av| 久久精品国产精品 | 日韩av片免费在线观看 | 国产老熟 | 成年人免费在线 | 91精品视频在线观看免费 | 免费观看福利视频 | 欧美日韩高清在线观看 | 亚洲精品www. | 91视频午夜 | www.黄色片网站 | 啪啪免费观看网站 | 国产在线观看免 | 欧美亚洲国产精品久久高清浪潮 | avwww在线观看 | 99久久成人 | 激情av资源 | 精品国产电影一区 | 欧洲精品码一区二区三区免费看 | 久久精品国产亚洲精品 | 91视视频在线直接观看在线看网页在线看 | 欧美日高清视频 | 国产流白浆高潮在线观看 | 久久国产精品影视 | 久保带人| 国产精品久久久久av福利动漫 | 黄色大片日本 | 久久少妇免费视频 | 久久成人国产精品一区二区 | 99精品电影| 亚洲婷婷在线 | 亚洲一区日韩在线 | 国产精品嫩草影院9 | 国产亚洲精品久久久久久电影 | 午夜视频欧美 | 成人在线视 | 在线观看日韩一区 | 在线观看韩国av | 亚洲日韩精品欧美一区二区 | 四虎在线观看网址 | 国产 在线 高清 精品 | 在线视频精品播放 | 中文视频在线看 | 国产精品久久久久毛片大屁完整版 | 九九在线国产视频 | 欧美激情精品久久久久久变态 | 精品视频成人 | 91禁看片| 日韩精品一区二区三区在线播放 | 久久久久久久久久电影 | 97超级碰| 成人精品视频久久久久 | 免费网站观看www在线观看 | 免费99视频 | 国产精品久久久久9999吃药 | 波多野结衣精品 | 日韩视频免费看 | 国内精品久久久久久久影视简单 | 久久久在线 | 精品国产一区二区三区免费 | 久久国产片 | 色综合国产 | 91看国产| 在线中文字幕网站 | 天天摸天天弄 | 精品av在线播放 | 少妇性bbb搡bbb爽爽爽欧美 | 久久久久久久精 | 国产精品久久久久久一二三四五 | 中文字幕美女免费在线 | 午夜精品中文字幕 | 久久一区二区三区国产精品 | 91免费高清观看 | 午夜神马福利 | 亚洲成人二区 | 超碰在线97国产 | 91视频91色| 色88久久| 四虎国产视频 | 91xav| 亚洲婷婷网| 97超碰人人澡人人爱学生 | 在线观看国产高清视频 | 日日夜夜天天干 | 久久综合射 | 日韩免费精品 | 91完整版在线观看 | 高潮久久久久久久久 | 天天爱天天操天天射 | 国产精品色 | 久久免费精彩视频 | 久久视频这里只有精品 | 特级毛片网 | 国产亚洲va综合人人澡精品 | 国产精品专区在线观看 | 最近免费中文视频 | 日本护士撒尿xxxx18 | 综合网五月天 | 午夜一级免费电影 | 色国产精品一区在线观看 | 久久亚洲欧美 | 成人午夜精品福利免费 | 亚洲精品久久久久www | 91系列在线 | 国产精品乱码久久久久 | 精品视频97| 亚洲精品久久久久999中文字幕 | 日韩 精品 一区 国产 麻豆 | 国产一级电影免费观看 | 99r在线观看 | 国产一区二区三区视频在线 | 中文在线字幕免费观 | 日韩激情视频 | 国产18精品乱码免费看 | 精品国产三级 | 亚洲视频999| 丁香婷婷激情国产高清秒播 | 天天干天天操天天搞 | 精品亚洲欧美无人区乱码 | 免费a级毛片在线看 | 国产在线观看你懂得 | 日本久久精品视频 | 99久热在线精品视频观看 | 97精品久久 | 91热视频在线观看 | 一级一片免费看 | 国产 日韩 欧美 在线 | 五月婷激情 | 在线不卡a| 久久1区 | 久久综合之合合综合久久 | 天堂av最新网址 | 国产va在线 | 日本精品视频在线观看 | 欧洲亚洲精品 | 国产一二三精品 | 午夜美女网站 | 97精品国产97久久久久久久久久久久 | 91久久久久久久一区二区 | 韩国视频一区二区三区 | 69视频在线播放 | 国产在线不卡一区 | 狠狠干中文字幕 | 久久精品中文字幕一区二区三区 | 在线观看黄色av | 国产精品岛国久久久久久久久红粉 | 2021av在线| 亚洲dvd| 麻豆小视频在线观看 | 成年人免费看片网站 | 久久电影网站中文字幕 | 国产999在线观看 | 国产精品一区二区三区四区在线观看 | 操操日| 国产精品视频免费观看 | 国产激情电影综合在线看 | 久久免费中文视频 | 国产成人一区二区三区在线观看 | 成人一区不卡 | 亚洲精品国产品国语在线 | 精品久久久久久亚洲综合网站 | 免费情趣视频 | www.久久色.com| 色综合天天视频在线观看 | 亚洲国产精品小视频 | 免费看片黄色 | 久久资源总站 | 青草视频在线 | 免费在线观看午夜视频 | 911国产精品 | 91综合色| 天天干天天操天天拍 | 久久综合中文字幕 | 日韩免费一二三区 | 国产 av 日韩| 久艹在线播放 | 精品视频久久久 | 久久精彩免费视频 | 激情久久一区二区三区 | 密桃av在线 | 中文字幕av有码 | 国产日韩精品一区二区 | 亚洲作爱视频 | 久久综合给合久久狠狠色 | 久久不射电影网 | 在线观看一区视频 | av免费电影在线观看 | 少妇bbw搡bbbb搡bbb | 最新超碰在线 | 国产99亚洲| 欧女人精69xxxxxx | 久久精品香蕉视频 | av日韩不卡 | 亚洲精品视频在 | 亚洲日本一区二区在线 | 欧美日韩二区三区 | 免费网站色 | 久久久久在线观看 | 一级免费看 | 500部大龄熟乱视频使用方法 | 亚洲精品视频网址 | 婷婷六月天天 | 97在线观看视频国产 | 99婷婷狠狠成为人免费视频 | 久久精品免费观看 | 欧美一级片免费在线观看 | 国产一卡久久电影永久 | 国产美女在线免费观看 | 国产一卡在线 | 国外调教视频网站 | 久久精品网址 | 日本三级人妇 | 国产一区福利在线 | 久久精品国产一区二区 | 精品久久久久国产 | 国产精品国内免费一区二区三区 | 亚洲免费国产视频 | 97在线免费视频观看 | 免费看黄的 | 欧美性生活免费看 | 国产精品欧美久久久久无广告 | 亚洲美女精品区人人人人 | 亚洲综合一区二区精品导航 | 亚洲 欧洲 国产 精品 | 天天干天天操天天搞 | 久操操 | 91毛片在线 | 国产一区黄色 | 欧美性网站 | 免费色视频在线 | 91国内在线 | 色婷婷久久久 | av不卡中文字幕 | 曰韩精品| 欧美一级片在线免费观看 | 99精品久久久 | 国产一级不卡视频 | 美女黄频视频大全 | 青草视频在线看 | 人人草在线观看 | 国产 日韩 欧美 自拍 | 一区中文字幕 | 国产精品久久久久久久久久免费看 | 在线a视频 | 欧美成人基地 | 97免费在线视频 | 一区二区精品在线 | 97在线免费 | 亚洲欧洲日韩 | 高清视频一区二区三区 | 欧美国产高清 | 国产一级a毛片视频爆浆 | 中文字幕在线观看一区二区 | 精品一区二区在线播放 | 午夜在线国产 | 中文在线字幕免费观看 | 91在线你懂的 | 超碰资源在线 | 狠狠操操操 | av中文字幕网站 | 五月开心网 | 久久亚洲影院 | 丝袜精品视频 | 深爱婷婷久久综合 | 久久久久久久久久免费视频 | 免费的黄色的网站 | avv天堂| 久久久精品久久日韩一区综合 | 免费观看午夜视频 | 国产在线精品国自产拍影院 | 精品国产中文字幕 | 免费十分钟 | 精品欧美一区二区三区久久久 | 九九热精品视频在线观看 | 99精品视频在线看 | 国产精品成人av在线 | 国产精品不卡在线播放 | 久久香蕉国产精品麻豆粉嫩av | 国产黄色网 | 亚洲一区二区三区毛片 | 久久99久久99精品 | 久久一区二 | 亚洲国产精品500在线观看 | 日本女人在线观看 | 丁香婷婷激情国产高清秒播 | 国产黄色看片 | 中文字幕日韩国产 | 日韩视频在线观看免费 | 日日夜夜免费精品 | 福利一区二区三区四区 | 国产精品久久久久久久久软件 | 精品久久久久一区二区国产 | 精品视频国产 | 在线免费看片 | av免费网站在线观看 | av高清网站在线观看 | 日韩精品一区二区三区免费视频观看 | 久久久久激情视频 | 成人av片在线观看 | 在线直播av | 国产精品成人久久久久 | 91成人在线网站 | 亚洲综合婷婷 | 久久综合桃花 | 丁五月婷婷 | 国产精品区免费视频 | 在线视频观看亚洲 | 奇米影视999 | 国产一区二区三区在线 | 91色在线观看视频 | 91尤物国产尤物福利在线播放 | 久久优| 成人羞羞视频在线观看免费 | 狠狠地操 | 久久高清免费视频 | 在线免费看黄网站 | 色婷婷精品 | 国产精品久久电影网 | 日韩精品免费 | 日韩大片免费在线观看 | 亚洲国产精品500在线观看 | 97人人射 | 日韩免费中文字幕 | 国产精品久久久久久妇 | 国产欧美精品一区二区三区 | 国产一级免费在线观看 | 2024国产在线| 久久人操 | 日韩高清www| www五月天com | 日韩伦理片hd | 香蕉影院在线播放 | 国产日韩av在线 | 91av资源在线 | 狠狠干天天色 | 丁香色综合 | 91视频免费看网站 | 91黄色在线视频 | 国内精品久久久久久中文字幕 | 免费开视频 | 精品国产1区二区 | 亚洲人在线视频 | 日本成址在线观看 | 最近2019年日本中文免费字幕 | 久久免费视频7 | 成人av在线一区二区 | 日日夜夜人人天天 | 国产美女视频网站 | 黄色在线免费观看网址 | 国产午夜精品一区二区三区欧美 | 久久久精品电影 | 五月婷婷一区二区三区 | 久久综合九色综合久99 | 精品女同一区二区三区在线观看 | 2019免费中文字幕 | 激情av网址 | 蜜臀久久99精品久久久无需会员 | 99精品视频在线播放免费 | 成年人毛片在线观看 | 亚洲第一区在线播放 | 亚洲激情电影在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美精品亚洲二区 | 在线播放国产一区二区三区 | 日韩欧美一区二区在线 | 成人久久久精品国产乱码一区二区 | 日本三级大片 | 日韩三级免费观看 | 日韩免费 | 97人人模人人爽人人喊网 | 99精品久久精品一区二区 | 日韩视频中文字幕 | 国产精品成人在线观看 | 亚洲久草在线视频 | www.国产毛片 | 亚洲一区二区高潮无套美女 | 黄色av一级片 | 99国产精品久久久久久久久久 | 色窝资源 | a级片久久| 美女网站视频免费都是黄 | 人九九精品 | 中文字幕日本特黄aa毛片 | av免费看在线| 国产亚洲高清视频 | 狠狠久久婷婷 | 在线看国产日韩 | 免费看国产a | 国产不卡av在线 | 久久久久国产精品免费 | 久久久人人人 | 国产精品久久久久久久久久不蜜月 | 国产精品日韩在线 | 国产色妞影院wwwxxx | 中文字幕在线免费看 | 网站免费黄色 | 1024手机基地在线观看 | 亚洲精品在线免费观看视频 | 久久999精品 | 91在线国内视频 | 天天综合色天天综合 | 国产精品九九九九九 | 久久av中文字幕片 | 香蕉视频在线观看免费 | 亚洲视频aaa | 久久天堂网站 | 夜夜躁狠狠躁日日躁 | 最近中文字幕视频完整版 | 亚洲开心激情 | 一区二区三区四区五区在线视频 | 国产成人免费在线观看 | 国色天香第二季 | 中文字幕资源在线 | 久久久久久国产精品999 | 久久久免费高清视频 | 久香蕉| 久久另类小说 | 亚洲精品网站在线 | av免费黄色| 成人国产精品av | 免费国产ww| 啪啪免费视频网站 | 国产美女网站在线观看 | 五月丁香 | 在线观看亚洲成人 | 色爽网站| 久久免费a| 久久精品视频播放 | 中文字幕国产一区 | 2023av在线 | 国产精品电影一区 | 91精品国产91久久久久久三级 | 久久黄色a级片 | 超碰九九 | 黄色三级免费看 | 中文字幕免费高清在线观看 | 一区二区三区四区在线 | av中文字幕网站 | 亚洲成成品网站 | 精品国模一区二区三区 | 欧美成a人片在线观看久 | 中文字幕一区二区三区在线视频 | 久久精品艹 | 香蕉视频免费看 | 麻豆视频成人 | 在线观看网站你懂的 | 国产婷婷一区二区 | 久久久久国产精品www | 天天操天天草 | 91香蕉国产在线观看软件 | 日日干美女| 中文字幕免费播放 | 国产乱对白刺激视频在线观看女王 | 一区二区欧美激情 | 国产精品第三页 | 日韩av午夜在线观看 | 91免费网址 | 天天曰天天爽 | 国产午夜精品久久久久久久久久 | 欧美成人xxxxxxxx | 欧美国产日韩一区二区三区 | 色97在线 | 人人插人人爱 | 超碰97在线资源 | 久久久国产精品人人片99精片欧美一 | 久久久久久视频 | 国产精品黄网站在线观看 | 中文在线8资源库 | 国精产品满18岁在线 | 午夜99| 国产精品视频线看 | 五月婷亚洲 | www.午夜视频 | 国产小视频在线观看 | 欧美日产在线观看 | 手机看片1042| 欧美日韩国产在线一区 | 69视频在线播放 | www五月 | 国产精品日韩久久久久 | 国产资源网站 | 日韩欧美久久 | 国产精品日韩高清 | 一级特黄aaa大片在线观看 | 97在线视频免费看 | 中文字幕在线久一本久 | 在线看国产 | 亚洲精品国产精品国 | 免费a v视频| 字幕网在线观看 | 日韩精品视频一二三 | 久久黄色精品视频 | 97在线观视频免费观看 | 激情深爱.com | 黄色成年 | www.超碰97.com | 天天操天天能 | 麻豆传媒视频观看 | 国产精品一区二区在线播放 | 最新中文字幕在线观看视频 | 91大神精品视频在线观看 | 国产精品免费一区二区 | 中文字幕亚洲综合久久五月天色无吗'' | 国产91综合一区在线观看 | 啪啪av在线 | 高清美女视频 | 在线免费高清一区二区三区 | 日精品在线观看 | 日本色小说视频 | 麻豆果冻剧传媒在线播放 | 久久久久国产成人精品亚洲午夜 | 欧美性色综合网 | 在线观看国产 | 黄色一级免费网站 | 欧美在线aa | www91在线观看 | 日韩欧美电影 | 欧美成人性战久久 | 丰满少妇麻豆av | 婷婷激情在线 | 91av视频免费观看 | 国产a国产a国产a | 国产丝袜| 天天操天天色天天 | 成人久久久久久久久久 | 四虎成人精品在永久免费 | 天天摸天天弄 | www久久99 | 久久久久欧美精品999 | 国产一区二区在线视频观看 | 就要色综合 | 午夜精品久久久久久久久久 | 免费黄色看片 | 中文字幕在线观看网站 | 亚洲国产精品成人av | 天天艹天天操 | 国产午夜精品一区二区三区在线观看 | 国产一区国产二区在线观看 | 中文字幕在线观看一区二区 | 久综合网 | 黄色www在线观看 | 日韩免费观看av | 91 中文字幕| 亚洲精品影院在线观看 | 美女黄网久久 | 精品在线观看视频 | 国产原创在线观看 | 日韩一级黄色大片 | 伊人网综合在线观看 | 中文在线中文a | 欧美黑人性爽 | 成人黄大片视频在线观看 | 色婷婷影视 | 天堂网av 在线 | 不卡av免费在线观看 | 国产精品女人久久久久久 | 国产第一页在线观看 | 国产午夜三级 | 天天av资源 | 综合激情久久 | 国产999在线| 久久久亚洲影院 | 亚洲无人区小视频 | 久久大片| 欧美做受69 | 国产精品igao视频网网址 | 中文字幕文字幕一区二区 | 国产在线2020| 久久伊人国产精品 | 日韩精品中文字幕久久臀 | 日韩av中文在线 | 国产成人精品一区二区三区网站观看 | 亚洲国产成人av网 | 国产中文伊人 | 成年人av在线播放 | 夜夜骑日日 | 久久精品国产99国产 | 精品在线不卡 | 天天草天天干天天射 | 欧美伦理一区二区三区 | 91福利在线导航 | 精品国偷自产国产一区 | 欧美日韩不卡在线 | 在线免费黄色av | 欧美精品久久久久久久亚洲调教 | 麻花豆传媒一二三产区 | 日韩高清一区 | 公开超碰在线 | 国产亚洲字幕 | 国产大尺度视频 | 欧美激情视频在线观看免费 | 成年人电影免费在线观看 | 中文字幕免费高清 | 精品免费在线视频 | 久久久久久久久免费 | 亚洲成av人片在线观看www | 国产伦理久久 | 超碰资源在线 | 91精品国产麻豆国产自产影视 | 日本黄色免费看 | 亚洲人在线视频 | 日本精品视频一区二区 | 美女视频黄免费 | 色婷婷伊人 | 欧美日韩成人 | 成人av电影在线 | 西西44人体做爰大胆视频 | www91在线观看 | 天天天射 | 综合久久综合久久 | 久草在线最新视频 | 国产色视频一区二区三区qq号 | 92国产精品久久久久首页 | 天天干天天爽 | 久久久高清 | 婷婷在线不卡 | 亚洲在线视频免费观看 | 国产91综合一区在线观看 | 午夜精品久久久久久久久久久 | 久久国产精品成人免费浪潮 | 久久久免费在线观看 | 久久精品久久久精品美女 | 国产h片在线观看 | 免费中文字幕视频 | 亚洲丁香久久久 | 国产精品毛片一区二区三区 | 国产精品毛片久久久久久久 | 国产亚洲视频在线观看 | 九九热精品视频在线播放 | 亚洲国产精品女人久久久 | 91色在线观看视频 | 欧日韩在线 | 日韩精品一区二区三区免费视频观看 | av线上免费观看 | 亚洲精品美女在线观看播放 | 福利一区视频 | 91大神精品视频在线观看 | 国产精品视频久久久 | 99久久婷婷 | 欧美一级黄色视屏 | 免费进去里的视频 | 欧美日韩精品在线一区二区 | 天天操综合 | 4438全国亚洲精品在线观看视频 | 欧美一级片在线观看视频 | 福利一区二区在线 | 亚洲精品美女久久久久网站 | 久久极品 | 麻豆va一区二区三区久久浪 | 青青河边草免费观看完整版高清 | 美女av免费 | 99精品视频一区二区 | 亚洲精品久久久久58 | 最新国产精品久久精品 | 久久婷婷一区二区三区 | 亚洲视频在线观看网站 | 国产免费不卡av | 欧美性爽爽 | 中文字幕在线中文 | 天天操天天干天天操天天干 | 久久久久久久影院 | 国产91精品看黄网站在线观看动漫 | 亚洲国产中文字幕在线视频综合 | 99久免费精品视频在线观看 | 婷婷av网站 | 久久精品视频2 | 激情视频一区二区 | 久久国产电影 | 国产精品网站 | www色网站| 久久精品美女视频 | 在线观看www. | 亚洲精品在线观看视频 | 成人一级免费视频 | 欧美激情第八页 | 玖玖爱国产在线 | 99免费视频 | 亚洲少妇激情 |