调教肉文小说-国产成本人片免费av-空姐av种子无码-在线观看免费午夜视频-综合久久精品激情-国产成人丝袜视频在线观看软件-大芭区三区四区无码-啊啊好爽啊啊插啊用力啊啊-wanch视频网-国产精品成人a免费观看


什么是webpack?

官網(wǎng)給出的概念是:本質(zhì)上,webpack?是一個(gè)現(xiàn)代 JavaScript 應(yīng)用程序的靜態(tài)模塊打包器(module bundler)。當(dāng) webpack
處理應(yīng)用程序時(shí),它會(huì)遞歸地構(gòu)建一個(gè)依賴關(guān)系圖(dependency
graph),其中包含應(yīng)用程序需要的每個(gè)模塊,然后將所有這些模塊打包成一個(gè)或多個(gè)?bundle。

為什么要用webpack?


為什么使用webpack,這應(yīng)該和前端的發(fā)展是有關(guān)系的,因?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,導(dǎo)致前端也在迅猛發(fā)展,最初的實(shí)踐方案已經(jīng)不能滿足我們的需求,加上新的技術(shù)和新思想框架的產(chǎn)生,為了節(jié)省開(kāi)發(fā)的成本和效率,所以webpack的產(chǎn)生是一個(gè)必然的結(jié)果

相比gulp、grunt、Rollup,為什么要使用webpack?


gulp和grunt的操作都是流式的,但是gulp是基于內(nèi)存流,grunt是基于文件流,所以相對(duì)來(lái)說(shuō),gulp的性能要高于grunt,而且他們都是需要定義一個(gè)個(gè)任務(wù),然后自動(dòng)將一個(gè)個(gè)任務(wù)執(zhí)行。,而webpack是模塊化的組織,模塊化的依賴,然后模塊化的打包,相對(duì)來(lái)說(shuō),webpack更強(qiáng)調(diào)模塊化開(kāi)發(fā),而那些文件合并壓縮、預(yù)處理等功能,不過(guò)是他的附帶功能。而且現(xiàn)在相對(duì)于前兩者,webpack的插件也更為豐富


Rollup是在webpack流行后出現(xiàn)的替代品,Rollup和webpack類似,但是專注于ES6模塊打包,相比webpack,Rollup功能和插件都不如webpack完善,不過(guò)Rollup在用于打包JavaScript庫(kù)時(shí)比webpack更加有又是,因?yàn)槠浯虬拇a更小更快。但也因?yàn)楣δ懿煌晟?,很多?chǎng)景找不到現(xiàn)成的解決方案。

?

安裝與使用

因?yàn)楝F(xiàn)在webpack已經(jīng)更新到到4.0+了,所以本篇就直接按4.0+的來(lái)講好了

創(chuàng)建package.json文件

也叫初始化,可以手動(dòng)創(chuàng)建,也可以使用命令自動(dòng)創(chuàng)建,建議是命令創(chuàng)建
npm init
然后自己配置文件名、版本號(hào)等信息

如果想要快捷安裝的話,使用下面的命令(-y 表示使用默認(rèn)參數(shù))
npm init -y
注意:1.package文件里面的name屬性的值如果用駝峰式命名的話,會(huì)報(bào)警告

    2.
通過(guò)文件名我們就知道package.json文件是json的對(duì)象,所以語(yǔ)法肯定是嚴(yán)格按照json的格式,不能添加注釋,屬性和值只能用雙引號(hào)不能用單引號(hào),不能多添加逗號(hào)
?

package.json文件說(shuō)明:



安裝

webpack可以直接使用npm安裝,因?yàn)槲覀冃枰褂脀ebpack這個(gè)命令,所以必須要全局安裝
npm i webpack -g
然后在項(xiàng)目中安裝
npm i webpack -S
注意點(diǎn):webpack 4+以上的,都需要安裝webpack-cli,所以還需要安裝webpack-cli
npm i webpack-cli -S
按著上面的步驟安裝好之后,等你配置好webpack.config.js文件在終端輸入webpack時(shí)你可能會(huì)遇到下面這個(gè)問(wèn)題



解決辦法:全局安裝一下webpack-cli即可
npm i webpack -g
到此安裝步驟就已經(jīng)搞定了,下面教大家如何使用

使用

創(chuàng)建src文件夾、public文件夾和webpack.config.js文件



index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name
="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv
="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <
divid="app"></div> <script src="bundle.js"></script> </body> </html>
配置webpack.config.js
module.exports = { mode:'development', // 當(dāng)前的開(kāi)發(fā)模式 entry: __dirname +
"/src/main.js",// 入口文件 output: { path: __dirname + "/dist",// 打包后的文件存放的地方
filename: "bundle.js"// 打包后輸出文件的文件名 } }
這些基礎(chǔ)配置完之后,我們?cè)陧?xiàng)目的終端輸入
webpack
就會(huì)輸出一下信息



看到這樣的信息的話,那么恭喜你,你的第一個(gè)webpack項(xiàng)目完成了

此時(shí)你會(huì)看到文件夾目錄下會(huì)多了一個(gè)dist文件夾

OK,上面的文件寫(xiě)法我們還可以做一下改進(jìn),例如文件的文件路徑問(wèn)題,我們需要寫(xiě)成的是絕對(duì)路徑,node里面有自帶一個(gè)path模塊,我們可以換成下面的寫(xiě)法
const path=require('path'); module.exports={ mode:'development', // 入口文件
entry:'./src/main.js', // 出口文件 output:{ filename:'bundle.js',
path:path.resolve(__dirname,'public') } }
上面這個(gè)是單個(gè)入口文件的寫(xiě)法,有單個(gè)入口的話,那肯定是有多個(gè)入口的啊,下面這段就是多個(gè)入口文件的寫(xiě)法:
const path=require('path'); module.exports={ mode:'development', //
多個(gè)入口的話,在這邊配置 entry:{ index:'./src/js/1.js', admin:'./src/js/index.js', },
output:{//
出口的名字就是上面entry定義的名字,上面定義的是index和admin,打包后在dist文件夾里面的js就是index.min.js和admin.min.js
filename:'[name].js', path:path.resolve(__dirname,'dist') } }

在出口文件處的filename中,就不需要寫(xiě)死bundle.js這些了,直接用name變量來(lái)接收,打包出來(lái)后的文件名字來(lái)源于entry中入口文件中的定義的鍵,如上面的就是index和admin

資源管理

webpack本身只能處理javascript,如果要處理其他類型的文件的話,就需要使用loader來(lái)進(jìn)行轉(zhuǎn)換。下面我就列舉了我們經(jīng)常用的幾個(gè)

css-loader---->引入css文件


我們可以在src文件夾里面新建一個(gè)css文件夾,然后在里面新建一個(gè)main.css文件。在webpack中,所有的文件都是一個(gè)模塊,所以要使用這個(gè)css文件,就必須要先引入

在main.js文件中引入css文件
import './css/main.css'
然后在終端輸入webpack后發(fā)現(xiàn)報(bào)錯(cuò)啦



這個(gè)時(shí)候呢,安裝一下css需要使用到的loader,然后在配置一下在試試

安裝

處理css需要使用到兩個(gè)loader,css-loader和style-loader
npm install --save-dev style-loader css-loader
在webpack.config.js中配置loader
module.exports={ // 當(dāng)前的開(kāi)發(fā)模式 // 開(kāi)發(fā)模式:development,會(huì)保留我們開(kāi)發(fā)時(shí)的一些必要信息 //
生產(chǎn)模式:production會(huì)盡力壓縮,能壓多大就壓多大 // none:什么也不干,就只是打包 mode:'development', entry:
'./src/js/main.js', output:{ filename:'bundle.js', path:path.resolve(__dirname,
'dist') }, // 添加的module里面的rules module:{ rules:[ { test:/\.css$/, //
webpack的loader執(zhí)行順序是反的,先執(zhí)行css-loader后執(zhí)行style-loader use:[ 'style-loader',
'css-loader' ] } ] } }
說(shuō)明: loader都是在module里面的rules中配置的,rules是一個(gè)數(shù)組配置規(guī)則,該規(guī)則告訴webpack符合test
的文件,使用use后面的loader處理,所以該規(guī)則就是對(duì)所有的.css文件使用css-loader、style-loader

注意點(diǎn):loader的執(zhí)行順序是由右向左執(zhí)行的,先執(zhí)行css-loader后在執(zhí)行style-loader

在終端輸入webpack后,提示下面的信息就是成功啦



?常用的loader

資源 loader名
圖片 file-loader
sass saa-loader
less less-loader
babel babel-loader
字體 file-loader和url-loader
加載圖片

安裝
npm install --save-dev file-loader
配置loader
rules:[ { test:/\.css$/, // webpack的loader執(zhí)行順序是反的,先執(zhí)行css-loader后執(zhí)行style-loader
use:['style-loader', 'css-loader' ] }, + { + test: /\.(png|svg|jpg|gif)$/, +
use: [+ 'file-loader' + ] + } + ]
加載字體

webpack.config.js中配置
{ test: /\.(woff|woff2|eot|ttf|otf)$/, use: [ 'file-loader' ] }
加載less

安裝
npm install --save-dev less-loader less
配置
{ test: /\.less$/, use: [{ loader: "style-loader" // creates style nodes from
JS strings }, { loader: "css-loader" // translates CSS into CommonJS }, {
loader:"less-loader" // compiles Less to CSS }] }
加載sass

安裝
npm install sass-loader node-sass --save-dev
配置:
{ test: /\.scss$/, use: [ "style-loader", // creates style nodes from JS
strings "css-loader", // translates CSS into CommonJS "sass-loader" // compiles
Sass to CSS, using Node Sass by default ] }] }
加載ES6及以上版本及jsx文件

安裝:
npm install -D babel-loader @babel/core @babel/preset-env
配置:
{ test: /\.(js|jsx)$/i, exclude: /node_modules/, use: { loader: 'babel-loader'
, options: { presets: ['@babel/preset-env'] } } }
總的配置集合
module:{ rules:[ // 加載css { test:/\.css$/, //
webpack的loader執(zhí)行順序是反的,先執(zhí)行css-loader后執(zhí)行style-loader use:[ 'style-loader',
'css-loader' ] }, // 加載圖片 { test: /\.(png|svg|jpg|gif)$/, use: [ 'file-loader'
] },// 加載字體 { test: /\.(woff|woff2|eot|ttf|otf)$/, use: [ 'file-loader' ] }, //
加載less { test: /\.less$/, use: [{ loader: "style-loader" // creates style
nodes from JS strings }, { loader: "css-loader" // translates CSS into CommonJS
}, { loader:"less-loader" // compiles Less to CSS }] }, // 加載sass { test:
/\.scss$/, use: [ "style-loader", // creates style nodes from JS strings
"css-loader",// translates CSS into CommonJS "sass-loader" // compiles Sass to
CSS, using Node Sass by default ] }, // 加載base64 { test: /\.(png|jpg|gif)$/i,
use: [ { loader:'url-loader', options: { limit: 8192 // 當(dāng)圖片小于8192K之后轉(zhuǎn)為base64 }
} ] },// 加載數(shù)據(jù) { test: /\.(csv|tsv)$/, use: [ 'csv-loader' ] }, { test: /\.xml$/
, use: ['xml-loader' ] },
       // 加載ES6以上版本 { test: /\.(js|jsx)$/i, exclude: /node_modules/, use: {
loader:'babel-loader', options: { presets: ['@babel/preset-env'] } } } ] }
Plugin


插件(Plugin)是用來(lái)擴(kuò)展webpack功能的,webpack可以實(shí)現(xiàn)loader所不能實(shí)現(xiàn)完成的復(fù)雜功能,使用plugin豐富的自定義API以及生命周期事件,可以控制webpack打包流程的每個(gè)環(huán)節(jié),實(shí)現(xiàn)webpack的自定義功能擴(kuò)展

html-webpack-plugin:生成html文件
html-webpack-plugin 可以根據(jù)你設(shè)置的模板,在每次運(yùn)行后生成對(duì)應(yīng)的模板文件,同時(shí)所依賴的 CSS/JS 也都會(huì)被引入,如果 CSS/JS
中含有 hash 值,則html-webpack-plugin 生成的模板文件也會(huì)引入正確版本的 CSS/JS 文件。
安裝
npm i html-webpack-plugin -D
修改配置文件
const path=require('path'); const HtmlPlugin=require('html-webpack-plugin');
module.exports= { entry: __dirname + "/src/main.js",//已多次提及的唯一入口文件 output: {
path:path.resolve(__dirname,'./dist'),//打包后的文件存放的地方 filename: "bundle.js"//
打包后輸出文件的文件名 }, module:{ rules:[ // 加載css { test:/\.css$/, //
webpack的loader執(zhí)行順序是反的,先執(zhí)行css-loader后執(zhí)行style-loader use:[ 'style-loader',
'css-loader' ] }, // 加載圖片 { test: /\.(png|svg|jpg|gif)$/, use: [ 'file-loader'
] },// 加載字體 { test: /\.(woff|woff2|eot|ttf|otf)$/, use: [ 'file-loader' ] }, //
加載less { test: /\.less$/, use: [{ loader: "style-loader" // creates style
nodes from JS strings }, { loader: "css-loader" // translates CSS into CommonJS
}, { loader:"less-loader" // compiles Less to CSS }] }, // 加載sass { test:
/\.scss$/, use: [ "style-loader", // creates style nodes from JS strings
"css-loader",// translates CSS into CommonJS "sass-loader" // compiles Sass to
CSS, using Node Sass by default ] }, // 加載base64 { test: /\.(png|jpg|gif)$/i,
use: [ { loader:'url-loader', options: { outputPath: 'images/', limit: 8*1024 //
當(dāng)圖片小于8192K之后轉(zhuǎn)為base64 } } ] }, // 加載數(shù)據(jù) { test: /\.(csv|tsv)$/, use: [
'csv-loader' ] }, { test: /\.xml$/, use: [ 'xml-loader' ] }, { test:
/\.(js|jsx)$/i, exclude: /node_modules/, use: { loader: 'babel-loader',
options: { presets: ['@babel/preset-env'] } } } ] }, plugins: [ new
HtmlPlugin(), ] }
配置完之后,你會(huì)看到在dist文件夾下面會(huì)多了一個(gè)index.html文件

如果你想打包一個(gè)固定的模板的話,你可以在實(shí)例化插件的時(shí)候添加參數(shù)配置
plugins: [ new HtmlPlugin({ template: './public/index.html' // 模板的地址 }), ]
分離css文件--MiniCssExtractPlugin

在webpack中,默認(rèn)css文件是一起打包進(jìn)js文件里面去的,如果你希望打包后css在單獨(dú)的文件中的話,name你就需要
MiniCssExtractPlugin(ExtractTextPlugin
在webpack4+版本中已經(jīng)廢棄掉了,如果使用4以下的版本的話,可以自行官網(wǎng)查api,也是類似的寫(xiě)法的)這個(gè)plugin了

安裝
npm i mini-css-extract-plugin -D
在webpack.config.js中的配置
const path=require('path'); const HtmlPlugin=require('html-webpack-plugin');
const MiniCssExtractPlugin=require('mini-css-extract-plugin'); module.exports =
{ entry: __dirname+ "/src/main.js",//已多次提及的唯一入口文件 output: {
path:path.resolve(__dirname,'./dist'),//打包后的文件存放的地方 filename: "bundle.js"//
打包后輸出文件的文件名 }, module:{ rules:[ // 加載css { test:/\.css$/, //
webpack的loader執(zhí)行順序是反的,先執(zhí)行css-loader后執(zhí)行style-loader use:[ { loader:
MiniCssExtractPlugin.loader, },'css-loader' ] }, ] }, plugins: [ new
HtmlPlugin({ title:'webpack test', template:path.join(__dirname,
'./public/index.html') }), new MiniCssExtractPlugin({ filename:'[name].css',
chunkFilename:'[id].css' }) ] }

配置完成后在終端輸入webpack,你會(huì)發(fā)現(xiàn)dist文件夾里面會(huì)多了一個(gè)main.css文件(前面已經(jīng)在src目錄下的css文件夾中新建了main.css,并導(dǎo)入到了main.js中),到這,css就已經(jīng)抽離出來(lái)啦

構(gòu)建運(yùn)行環(huán)境


我們平時(shí)開(kāi)發(fā)的時(shí)候,例如gulp都會(huì)區(qū)分開(kāi)發(fā)環(huán)境還是生產(chǎn)環(huán)境,這兩個(gè)環(huán)境下所要配置的一些參數(shù)肯定是要不一樣的,而且我們?cè)陂_(kāi)發(fā)環(huán)境下,并不需要打包。在這種情況下,我們要這么去區(qū)分運(yùn)行環(huán)境呢?webpack提供了一個(gè)webpack-dev-server工具給我們搭建本地運(yùn)行環(huán)境。有了這個(gè)插件之后,我們可以配置命令腳本快捷運(yùn)行

安裝webpack-dev-server
npm i webpack-dev-server -D
然后在package.json配置中的script里面腳本命令
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start":
"webpack-dev-server ", "dev": "webpack-dev-server ", "build": "webpack" }
通過(guò)上面的代碼,我們可以知道,在看法環(huán)境下才要運(yùn)行項(xiàng)目環(huán)境,如果打包的時(shí)候就用build的那個(gè)命令來(lái)充當(dāng)生產(chǎn)環(huán)境

開(kāi)發(fā)環(huán)境命令使用
npm run start // 或 npm run dev
生產(chǎn)環(huán)境命令使用

生產(chǎn)環(huán)境下的話,我們需要做的是打包的工作
npm run build
?

了解npm 命令的話,我們應(yīng)該知道,在npm的命令腳本中,我們是可以添加參數(shù)的,我們可以通過(guò)添加參數(shù)來(lái)設(shè)置一下在開(kāi)發(fā)環(huán)境下自動(dòng)在默認(rèn)瀏覽器中打開(kāi)項(xiàng)目



默認(rèn)的端口是8080端口

修改默認(rèn)端口

嗯,有些時(shí)候我們的端口可能被其他項(xiàng)目占用著,所以為了項(xiàng)目得以運(yùn)行,肯定是要改一下端口的啊。我們可以在配置命令腳本的時(shí)候添加參數(shù)--port 端口號(hào)?
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start":
"webpack-dev-server --open --port 3000", "dev": "webpack-dev-server ", "build":
"webpack" },


此時(shí)的端口就已經(jīng)改為了3000端口了

自動(dòng)熱更新

我們每次修改完都要重啟一下運(yùn)行環(huán)境,這樣的操作效率太低了,而且很浪費(fèi)時(shí)間,我們要怎么做到每次修改完他都會(huì)自動(dòng)更新呢,當(dāng)然是有解決方法的啊,添加--hot
參數(shù)即可
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start":
"webpack-dev-server --open --port 3000 --hot", "dev": "webpack-dev-server ",
"build": "webpack" }
開(kāi)發(fā)的時(shí)候區(qū)分環(huán)境更項(xiàng)目配置的,可以查看我的上一篇的使用webpack構(gòu)建簡(jiǎn)易的vue-cli框架的筆記

?

友情鏈接
ioDraw流程圖
API參考文檔
OK工具箱
云服務(wù)器優(yōu)惠
阿里云優(yōu)惠券
騰訊云優(yōu)惠券
京東云優(yōu)惠券
站點(diǎn)信息
問(wèn)題反饋
郵箱:[email protected]
QQ群:637538335
關(guān)注微信

感谢您访问我们的网站,您可能还对以下资源感兴趣:

调教肉文小说-国产成本人片免费av-空姐av种子无码-在线观看免费午夜视频-综合久久精品激情-国产成人丝袜视频在线观看软件-大芭区三区四区无码-啊啊好爽啊啊插啊用力啊啊-wanch视频网-国产精品成人a免费观看 亚洲成人在线一区| 性欧美XXXX| 亚洲女人被黑人巨大进入| 人人鲁人人操| 福利导航视频| 亚洲小电影在线观看| 国产97视频| 久久久久逼| 婷婷欧美日韩| 日本一级婬片A片免费播放一| 午夜无码鲁丝片午夜精品| 国产精品午夜福利| 婷婷五月欧美| 蜜臀久久99精品| 亚洲av无码精品| 肏屄视频在线观看| 东京热AV在线| 丁香五月天在线视频| 一区二区三区www污污污网站| 国产黄色a片| 91视频在线看| 欧美一级A| 中文无码播放| 韩国无码一区二区| 激情五月丁香花| 综合导航无码| 国产亚洲色婷婷久久99精品91| 日韩欧美一| 黑人精品欧美一区二区蜜桃| 超碰九色| 日韩无码黄色电影| 国产一级婬片A片免费妖精视频| 国产激情综合| 国产成人午夜福利在线| 亚洲无码www| 69人人| 亚洲伦理一区二区| 加勒比DVD手机在线播放观看视频 日韩精品一区二区三区四区蜜桃视频 | 怡春院首页| 中国一级黄色A片| 无码中文字幕在线观看| 成人小视频在线观看| 91麻豆精品传媒| 永久久久久久久| 亚洲三级AV| 国产拍拍视频| 亚洲男人综合| 无码精品ThePorn| 草草在线视频| 日韩久久综合| 亚洲精品视频免费看| 日韩,变态,另类,中文,人妻| 精品无人区无码乱码毛片国产| yy午夜福利| 蜜桃视频一区二区三区| 毛片福利| 亚洲免费播放| 亚洲456| 成人无码免费一区二区中文| 综合色色婷婷| 免费看黄色的网站| 免费看V片| 亚洲AV无码乱码AV| 五月婷婷丁香| 成人自拍偷拍视频| 麻豆av无码| 日韩黄色无码视频| JULIA超乳JULIA无码| 亚洲大片在线观看| 黄色生活片| 成人黄网站在线观看| 久久成人18免费网站波多野结衣 | 人人色人人操人人干| 国产亚洲成人综合| 99免费小视频| 91啦丨熟女露脸| 日韩无码一卡二卡| 欧洲成人无码| 国内自拍2025| 久久电影无码| 黄色特级aaa片| 91啪啪| 欧美在线中文字幕| 国产一区二区在线视频| 欧美视频精品| 亚洲男人天堂av| 日韩v在线| 国产口爆在线| 中文字幕在线免费播放| 影音先锋成人无码| 天天综合在线观看| 91精品成人电影| 乱轮视频| 4438成人网站| 欧美中文字幕视频| 久久久69| 日韩性爱av| 国产中文字幕第一页| 免费污视频在线观看| 五月丁香中文| 国产精品乱码一区二区三区| 国产无码a| 日本欧美一级片| 一级a片在线免费观看| 手机毛片在线播放| 伊人AV在线| 欧美自拍性爱视频| av福利电影在线| 国产精品视频免费观看| 人人爽人人爽| 草逼免费视频| 爱搞视频在线观看| 日韩欧美一级| 久久亚洲无码| 色多多毛片| 思思久久高颜值| 黄片视频免费| 久久久久久久久久久久久自慰小片 | 亚洲精品一区二区三区在线观看| BBW老熟女BBw| 五月婷婷六月激情| 久草综合在线| 亚洲成人无码电影| 大鸡巴在线观看| 久久婷婷秘精品日产538| 99热亚洲| av毛片| 一区二区高清无码| 亚洲一级黄片| 水蜜桃网站| 中文字幕三级av片| 四虎国产精品成人久久| 国产AV一区二区三区四区五区 | yjizz国产| 三区在线观看| 精品亚洲成人| 一区二区在线免费观看| 亚洲肏屄网| 日韩中文字幕免费在线观看| 中文成人无字幕乱码精品区| 亚洲无码字幕| 亚洲精品成a人在线观看| 亚洲色情在线观看| 免费一级做a爱片毛片A片小说| 欧美日韩在线一区| 亚洲综合电影| 国产高清在线视频| A片免费在线观看| 香蕉黄色三级片| 长腿女神打扫偷懒被主人猛操惩罚 | 欧美日韩免费视频| 91ThePorn国产在线观看| 久久久久伊人| 91婷婷五月天| 91成人电影在线观看| 亚洲无码激情| 人人操人人| 国产一级婬片A片免费妖精视频 | 中文字幕永久在线5| 无套进入无套内谢| 做爱视频91| 欧美一区二区三区成人| 国产精品被狂躁到高潮| 无码免费高清视频| 一级特黄录像免费播放下载软件| 久草新视频| 91在线一区二区| 五月丁香成人网| 日韩一区二区无码| 无码视频播放| 日韩操逼一区| 成年人免费看视频| 欧美性性性| 日本三级片网址| 成人中文字幕在线观看| 美女白嫩嫩大BBB欣赏| AV网站在线播放| 国产草逼视频| 色五月在线| 99国产视频| 成人免费福利| 99re视频在线播放| 综合色色婷婷| 91在线无码精品秘国产-百度| 亚洲精品国产成人综合久久久久久久久| 人善交精品一区二区三区| 天天日天天舔| 久久丁香五月婷婷五月天激情视频 | 黄色片在线播放| 六月丁香五月天| 一级特黄色片| JlZZJLZZ亚洲美女18| 大鸡吧视频在线观看| 欧美性爱视频免费看| 九九热九九| 丰满人妻一区二区免费看| 亚洲第一综合网| 午夜福利老司机| 五月婷在线观看| 东方a在线| 久久综合久久鬼| 99精品免费视频| 99久久国内精品成人免费| 成年人性生活免费视频| 人人操人人爱人人妻| 亚洲第一综合| 午夜性爱AV| 天堂中文网| 国内精品一区二区| 一级a片在线免费观看| 三区在线观看| 国产做受91电影| 亚洲人成无码| A无码| 亚洲一线播放| 成人A片免费在线观看| 国产粉嫩在线观看| 国产黄片免费在线观看| 欧美成人久久| 香蕉网站操逼片| 日韩综合精品| a√天堂中文在线8| 天天撸天天射| 中文电视剧字幕在线播放网站| 青青草做爱视频| 国产在线拍揄自揄拍无码男男| 日产电影一区二区三区| 人妻少妇一区二区三区| 人人射| 韩日高清无码| 婷婷五月天啪啪| 尤物com| 久草这里只有精品| 国产免费一区二区三区免费视频| 日韩中文无码电影| 水蜜桃网站在线观看| 成人亚洲AV日韩AV无码| 超碰青娱乐| 日韩AV一区二区在线观看| AAA精品| 一级A片亲子乱中文| AA片免费网站| 精品无码一区二区三区四区久久久软件| 黄色片一级片| WWW色色| 加勒比无码高清| 91视频免费看| 亚洲七区| 一区二区三区四区五区无码 | 亚洲欧美日韩在线| 国产无遮挡又黄又爽又色| 怡春院av| www.国产豆花精品区| 国产精品久久7777777精品无码| 黄色片视频免费| 国产一区二区三区无码| 91乱伦| 18禁无码网站| 亚洲中文字幕在| 黄页网站在线免费观看| 最新国产第一页| 欧美亚洲视频在线观看| 深爱五月网| 日日撸| 亚洲码AV波多野| 日韩无码视频免费| 日逼免费网站| 午夜精品久久久久久久久久久久| 91在线成人电影| 欧美精品第一页| 四川BBBB擦BBBB| 国产一级AA大片毛片| 一区二区三区电影网| 亚洲精品乱码久久久久久蜜桃91| 欧美三级视频| 国产成人秘在线观看免费网站 | 久久亚洲成人| 亚洲日韩国产AV| 怡春院院成人免费视频| 西西444www无码精品| 免费中文资源在线观看| 亚洲影音先锋在线| 国产成人精品二三区麻豆| 中文字幕av在线播放| 大学生18一19GAY169| 日本高清视频免费观看| 国产福利在线播放| 日本黄色大全| 一级成人毛片| 日韩无码电影网| 国产一区视频18| 波多野结衣亚洲视频| 日韩黄色三级片| 黄色a片在线观看| 毛片A级| 欧美日韩免费看| 黑人AV在线播放| 肏屄视频在线播放| 特级西西西西4444级酉西88wwww特| 色欲成人AV| 亚洲精品免费在线观看| 高清无码视频免费观看| 免费看V片| 自拍偷拍综合网| 骚逼影院| 高潮喷水无码| 看毛片网址| 韩国日本美国免费毛片| 久久中文字幕人妻| 国产人妖在线观看| 日韩人妻精品一区二区| 亚洲免费毛片| 天天干天天操天天射| 热久久国产| 操欧美美女| 成人午夜黄色| 亚洲黄色一级电影| 国内免费av| 91在线看18| 人人操人人搞| 大香蕉97| 北条麻妃99精品青青久久| 岛国A片| 国产成人a亚洲精品www| 国产精品一区二区三区在线| 欧美性爱小说| 国产精品成人免费| 色色国产| 综合激情五月婷婷| 亚洲无码入口| 开心激情站| 亚洲成人在线免费| 亚洲香蕉在线| 中国老熟女2老女人| 少妇搡BBBB搡BBB搡造水多| 99re99| 日韩欧美小电影| 都市激情亚洲| jizz在线观看免费视频| 中文字幕无码亚| 国产无码在线影院| 自拍偷拍影音先锋| 水蜜桃在线视频| 欧美综合婷婷| a在线免费观看| 成人中文字幕网站| 成人一级黄片| 婷婷五月天激情丁香| 日本人妻在线视频| 欧美色五月| 操操操无码| 日本无码中文字幕| 天天舔九色婷婷| 国产三级网| 日本绿色精品视频| 欧美群交在线观看| 西西人体大胆ww4444图片| 91高清在线| 欧美日逼小视频| 色婷婷在线影院| 久草中文在线| 日韩无码AV一区二区三区| 亚洲热在线| 清清草在线视频| 欧美熟妇精品一级A片视色| 粉嫩AV在线| 国产成人AV在线播放| 日本熟妇HD| 亚洲午夜久久久久久久久红桃| 91精品老司机| 国产美女高潮视频| 一级a片激情啪啪免费观| 无码精品人妻| 黄片免费观看| 麻豆激情视频| 日韩精品一区二区三区免费观看高清| 人妻无码一区二区三区| 久久高清免费视频| 亚洲天堂男人天堂| 久久一区二区三区四区| 九九九欧美| 一区二区三区无码视频| 国产一区在线看| 国产精品123区| 亚洲精品秘一区二区三区在线观看 | 亚洲秘无码一区二区三区,| 91网站观看| 偷拍第一页| 97人妻一区| 97人妻无码一区二区| 嫩BBB搡BBB搡BBB四川| 91av成人| 丁香婷婷五月基地| 黄色片网站在线观看| 国产激情一区二区三区| 日韩在线视频观看| 成人小说视频| 天天爽夜夜爽| 成人高清无码在线观看| 欧美性爱操逼视频| 欧美一级精品| 日皮视频网站| 亚洲永久视频| 99精品国产一区二区| 在线看黄色片| 日一区二区| 日韩精品第一页| 9l视频自拍九色9l视频成人| 91网站18| 欧美精品在线观看视频| 青草成人在线视频| 久久艹逼| 久久综合伊人7777777| 天堂中文字幕| 人人天天久久| 高潮视频在线观看| 亚洲成人精品一区二区| aa人人操夜夜操人人| 日韩午夜av| 国产高清在线免费观看AV片| 色xxxx| 免费观看黄片视频| 成人黄色免费网站| 中文字幕亚洲第一| 欧美亚洲综合手机在线| 高清无码二区| 亚洲国产av电影| 无码AV一区二区| 亚洲天堂无码av| 国产伦精品一区二区三区妓女| 国产午夜精品一区二区三区牛牛| 亚洲美眉综合网| 国产免费高清| 91丨豆花丨国产极品| 欧美囗交荫蒂AAAA| 久久av一区二区三区观看| 亚洲无码免费观看视频| 亚洲91网站| 青青草无码在线视频| 国产成人a亚洲精品无码| 国产精品色情A级毛片| 亚洲综合电影| 国产中文字幕av| 日韩视频免费观看高清完整版在线观| 男女国产网站| 91久久偷拍视频| 久久麻豆| 日韩黄色一级| 影视先锋成人在线| 人妻少妇无码精品| 亚洲色图欧美| 国产无码内射| 久草新视频| aaa国产精品| 婷婷性爱| HEYZO少婦AV無碼精品| 香蕉成人视频| 中国老熟女重囗味HDXX| 日B免费视频| 色aV牛牛在线观看| 亚洲午夜福利在线| 少妇性受XXXX黑人XYX性爽| 欧美熟女18| 亚洲免费观看高清完整版在线观| 国产一区免费观看| 少妇熟女网| 色操网| 天天插天天爽| 欧美成人大香蕉| 91视频网站免费| 亚洲性爱专区| 日本高清黄色视频| wwwwww黄| 日韩人妻无码专区一区二区| 亚洲av免费在线| 成人精品秘久久久按摩下载| h片在线观看| 五月天激情综合网| 欧美黄色一级网站| 伊人狼人香蕉| 中文AV字幕| 日本A在线播放| 色色色色色欧美| 亚洲香蕉在线观看| 国产人人爱| 日本乱码视频| 亚洲一级内射| 日韩无码精品一区二区三区| 日韩欧美一级A片| 欧美成人小视频| 黄色99| 伊人五月丁香| 欧美三级在线播放| 午夜成人AV| 国产在线看片| 人人操碰人人| 五月激情网站| 国产又粗又长视频| 天堂成人av| 91热| 免费内射视频| 永久m3u8在线观看| 日韩乱轮小说与视频| 欧美综合色| 99在线看| 91亚洲精华国产精华精华液| 青娱乐AV| 91中文字幕+乱码| 中文字幕乱码无码人妻系列蜜桃| 中文字幕日韩无码片| 国产秘久久一区二区| 婷婷在线电影| AV电影一区| 网站色色免费看| 欧美一级婬片A片免费软件| 日本久热| 国产欧美第一页| av中文在线| 午夜无码av| 国产成人精品免费看视频| 香蕉国产在线视频| 成人自拍偷拍视频| 乱伦网址| 一级看片免费视频| 丁香伊人| 亚洲色视频| 91欧美在线| 开心激情婷婷| 无码九九九| 亚洲天堂无码| 日逼免费网站| 国产乱码一区二区三区的区别| 国产剧情一区二区| 短发半推半就AV| 乱伦三级| 一级中国毛片| 国产在线看片| 成人a片在线免费观看| 狼友视频在线观看18| 久久久久久久久免费看无码| 色婷婷激情综合网| 人人操人人干人人妻| 99久久精品国产毛片| 一级黄色电影在线观看| 一区二区三区四区五区无码| 秋霞午夜久久| 97人妻碰碰中文无码久热丝袜| 中文字幕久久无码| 黑巨茎大战欧美白妞小说| 1区2区视频| 黄色成人网站大全| 色多多毛片| 成人在线一区二区| 亚洲免费成人视频| 日韩a√| 亚洲无码高清电影| 国产在线观看免费成人视频| 99乱伦| 精品国产污污免费网站入口| 日韩AV无码成人精品| 黄色视频在线观看大全| 最美孕交vivoestv另类| 中文字幕综合| 日本韩国无码| 欧美性爱69| 亚洲美女网站免费观看网址| 亚洲视频456| 亚洲影音| 操一操影院| 国产AV无码成人精品区| 日韩动态视频| 无码在线播放视频| 99cao| 亚洲无码激情| 亚洲精品视频在线播放| 91干干干| 欧美特黄一级视频| 看免费操逼视频| 日韩无码视频二区| 伊人在线视频| 青青草无码| 激情黄色视频| 国产美女一级真毛片酒店| 亚洲影音先锋在线| 亚洲成人电影AV| 国产18欠欠欠一区二区| 77777色婷婷| 91人妻无码精品一区二区| 中文字幕15页| 伊人黄色电影| 国产69AV| 四川揉BBB搡BBB| 欧美日韩逼| 成人在线免费| 色婷婷国产| 亚洲乱码日产精品BD在线观看 | 五月天国产精品| 精品久久电影| 大香蕉综合久久| 91无码国产成人精品| 国产一级黄色A片| 综合欧美国产视频二区| 亚洲无码免费在线观看| 久久久久91| 欧美一级特黄A片免费| 中文字幕av第一页| 婷婷五月天大香蕉| 欧美一级黃色A片免费看蜜桃熟了| 西西444WWW无码视频软件功能介绍| 日韩精品一区二区三区四区| 国产一区二区三区视频| 91成人精品视频| 无码人妻精品一区二区三区99仓 | 一区视频在线| 日本中文字幕不卡| 一级在线播放| 青青草视频免费| 啊啊啊在线| 人人人人人妻| 美女插插| 色欲国产精品欧美在线密| 福利视频一区| 91偷拍视频| www.亚洲成人| xxx日韩| 亚洲黄色视频在线| 天天躁夜夜躁狠狠躁AV| 中文字幕免费观看视频| 免费日批网站| 日韩美女性爱| 四库影库| 亚洲精品在| 国产精品超碰| 韩国色情中文字幕| 69AV视频| 亚洲成人一区二区三区| 国产黄色精品| 一本一道无码| 91丨国产丨精品丨丝袜| 99免费观看视频| 狠狠综合网| 午夜AV在线观看| 少妇推油呻吟白浆啪啪成人片| 香蕉操逼| 欧美三级无码| 人人操人人操人人操人人操| 亚洲加勒比久久88色综合| 蜜桃无码在线| 91精品国产综合久久久蜜臀粉嫩| 国产操P| 久久久国产一区二区三区| 亚洲精品97| 人人操人人干97| 欧美性交一区二区| 日韩精品在线视频| 亚洲不卡视频| 国产成人精品AV在线观| 日本不卡一区| 免费观看无码| 无码国产精品一区二区免费式直播| 中文字幕在线观看免费高清完整版在线观看 | 免费成人黄视频| 超碰在线免费| www久久| 午夜小电影| 在线观看免费黄色视频| 伊人网在线播放| 人人操人人摸人人干| 操逼大全| 日本黄色视频在线| 日本五十路| 黄色成人网站在线免费观看| 在线观看国产免费视频| 狠狠撸狠狠干| h片在线| 国产av一级| 久久久久免费视频| 午夜福利欧美| 国产成人精品一区二三区熟女在线| 亚洲视频二区| 伊人大香蕉久久| 成人做爰黄A片免费看陈冠 | 国产精品后入| 免费看一级高潮毛片| 中文字幕无码毛片| 中文字幕69| 青青草视频免费在线观看| 好看的中文字幕av| 91无码人妻精品一区二区三区四| 在线播放一区二区三区| 欧美少妇做爱| 黄片高清视频| 高潮免费视频| 麻豆一区二区三区四区| 刘玥无码| 欧美在线小视频| 亚洲小说区图片区| av高清| 婷婷激情四射| 大香蕉啪啪| 蜜臀AⅤ在线| 欧美性爱一级视频| 久久精品视频在线免费观看| 操B视频在线| 国产性生活视频| 91无码一区二区三区| 99re在线观看观看这里只有精品 | 首屈一指视频在线观看| 亚洲超碰在线观看| 狠狠躁日日躁夜夜躁A片小说免费 色综合久久久无码中文字幕999 | 辽宁模特张雪馨视频最新| 国产吃奶| 亚洲一本色道中文无码| 青娱乐成人在线视频| 国产探花一区二区三区| 欧美亚洲成人在线观看| 成人激情免费视频| 国产草草| 大香蕉av在线观看| 学生妹做爱视频| 在线观看黄色小视频| 成人视频网站18| 欧美操女人| AA精品| 影音先锋黄色资源| 综合色在线| 国产高清无码在线观看视频| 中国免费一级无码成人片| 国产综合久久久7777777| 国产2区| 日日av| 亚洲中文字幕在线播放| 无码免费中文字幕| 大鸡巴日小逼| 欧美级黑寡妇毛片app| 国产精品美女久久久久AV爽| 黄色在线免费观看网站| 91色在线| 中文字幕无码Av在线看| 蜜桃Av噜噜一区二区三区| 国产无套在线观看| 毛片网站大全| 亚洲免费视频网站| 国产亚洲成人综合| 七六十路の高齢熟妇无码| 欧美成人天堂| 超碰国产在线| 色婷婷视频在线观看| 九九九在线观看视频| 中文字幕AV免费观看| 日本在线网站| 丁香五月激情啪啪啪| 俺也去啦WWW色官网| 黄色视频网站免费在线观看| 国产操逼片| 91麻豆精品91久久久久同性| 日韩精品一| 成人丁香五月| 韩国无码一区| 色婷婷一区二区| 欧美精品久久久| 亚洲激情性爱| 最新中文字幕AV| 青青草原成人视频| 五月婷婷六月色| 国产va在线观看| 欧洲三级片| 麻豆疯狂做受XXXX高潮视频 | 欧美搡BBBB搡BBB| 黄色AV免费看| 国产97视频| 一级片黄色电影| 波多野结衣av一区| 日韩五码在线| 99热青青草| 西西人体WW大胆无码| chip少妇性| 亚洲中文字幕第一| 网站啪啪| 五月婷婷六月色| 亚洲日韩中文字幕在线| 精品乱子伦一区二区三区,亚洲国产成| 欧美久草蜜桃视频| 人人舔人人草| 欧美日韩免费视频| 日韩福利电影| 高清无码免费在线观看| 大香蕉第一页| 97爱爱网| 激情综合久久| 亚洲91精品| 熟女探花精选| 午夜精品久久久久久久99热精东 | 91人人妻人人澡人人爽人人| 天堂资源网| 人人干人人操人人爱| 91精品视频在线免费观看| 大香蕉96| 嫩BBB搡BBB槡BBB小号| av在线资源| 麻豆911精一区二区| 国內精品久久久久久久| 在线免费毛片| 插逼综合网| 在线观看视频免费无码| a免费在线| 婷婷深爱| 亚洲午夜福利在线观看| 搡BBBB搡BBB搡五十粉嫩| 日韩国产三级| 日韩亚洲天堂| 一起操在线| A区性愛社区| 中文亚洲视频| 中国免费一级无码成人片| 水果派av解说| 欧美色乱| 亚洲男同tv| 欧美高清无码视频| 在线第一页| 国产麻豆精品ThePorn| 亚洲AV无码乱码国产精品黑人 | 亚洲激情综合视频| 日韩久久中文字幕| 国产精品视频福利| 一级黄色录像片| 中文字幕资源在线| 天堂va欧美va亚洲va在线| 婷婷五月香| 欧美午夜精品一区二区蜜桃 | 亚洲电影在线观看| 国产毛片18水真多18精品| 无码视频在线免费播放| 亚欧久久| 黄网站免费观看| 老熟女--91XX| 一本色道久久综合| 在线视频一区二区三区| 国产一级a毛一级a毛片视频黑人 | 九九精品视频在线观看| 国产性爱AV| 欧美黄色a片| 国产又粗又猛又爽又黄91精品| 精品人妻二区中文字幕| 免费一级黄色片| 欧美日韩色视频| 九九热re99re6在线精品| 2017人人操| 日韩电影免费在线观看| 亚洲视频大全| 17c精品麻豆一区二区免费| 插插插插网| 国产一区二区不卡亚洲涩情| 91亚洲高清| 国产视频福利| 黄片在线网站| 成人小说一区二区三区| 五月婷婷丁香五月| 一本色道久久88亚洲精品综合| 国产美女一级真毛片酒店| 久久视频免费看| 免费欧美三级片| 国产主播中文字幕| 久久亚洲成人| 久久av一区| 亚洲黄在线观看| 日韩人妻一区二区三区| 国产乱国产乱老熟300视频 | 日韩精品一区在线观看| 亚洲天堂一级片| 国产亚洲精品午夜福利巨大软件| 99精品无码| 偷拍视频网站北条麻妃| 国产91白丝在线播放| 国产一级a毛一级a做免费高清视频| 精品| 日皮网站在线观看| 国产一区二区三区免费视频| 亚洲无码p| 青青草乱伦视频| 在线视频日韩| 欧美亚洲综合在线观看| 欧美伊人久久| 日韩人妻无码一区二区三区99 | 色情网站在线| 熟女一区二区| 亚洲日日干| 欧美日韩免费在线| 特级黄色片| 三级操逼| 久久精品www人人爽人人| 亚洲性爱在线| 中韩日美免费看的电影| 成人国产精品视频| 成人激情片| 久久精品国产亚洲AV成人婷婷| 2017人人操| 在线观看黄色| 激情小说五月天| 91成人片|