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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

一份比较详细的 webpack 4.x 手工配置基础开发环境 附源码

發布時間:2025/6/17 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一份比较详细的 webpack 4.x 手工配置基础开发环境 附源码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

重新書寫了博客內容,希望可以更好的呈現該有的知識點。
bundle.js 指的是 webpack 打包后的文件。

小劇場

項目經理:我們要開始一個新的項目,褲襠你來負責項目構建吧。
我:好的沒問題,經理請稍等。

npm install vue-cli -g vue init webpack -y new-project-name

我:好了,我們開始吧。
項目經理:接下來呢?

我:接下來沒了,可以開發了。
項目經理:褲襠啊,速度快是好事,但是我看你每次都是那么幾步,能不能來點不一樣的,你看那些面試官,面試手寫一個 webpack 4.x 的配置,你知道怎么寫么?
我:。。。。。。
項目經理:(拂袖而去,遠遠地聽到空中傳來一句話)年輕人,切勿急躁,穩中求勝啊。
我:項目急的時候你不是這么說的。
項目經理:褲襠你說啥?
我:經理你說得對。

前言

在我們在面對一個新的項目的時候,網上的大量優秀的模板可以使我們少走很多彎路,可以把主要的精力放在業務上,等到后期項目龐大了,業務復雜了的時候再去做一些優化,這其中包括項目打包速度優化,項目打包體積優化(也可以看做是首屏加載優化),等等,但是,身為一個愛折騰的程序猿,面對這些模板,是的,我很好奇!

當然,文章開始之前,附上該項目的地址,github@jsjzh,所有的代碼我都加上了注釋,希望大家看完之后可以有所收獲,最好能賞個 star 啦!=3=

git clone https://github.com/jsjzh/my-webpack-template.git cd my-webpack-template npm install npm start

webpack 4.x 的那些新玩意兒

在最新的 官方文檔 中,有兩個新的配置項,mode 和 optimization,我們就從這兩個入手,看看 webpack .4x 有什么新東西。

下面會介紹因為你配置了不同的 mode 之后,你的代碼會受到的不同對待。

mode 是個啥

這個配置項是區分 webpack 4.x 和其他版本最方便的手段,webpack 4.x 給我們提供了兩個模式用作開發和生產的模式,這兩個模式下 webpack 默默給我們開啟了不少優化手段,當然,這些優化手段我們也是可以配置的,就是在 optimization 這個配置項中,我們也可以自己增加 optimization 選項對項目進行更細的優化。

production | development | none

下面我會對 mode 的兩個值 production 和 development 進行比較詳細的說明,看看 webpack 到底偷偷給我們開啟了什么優化。

prod 和 dev 相同的優化

mode: production || development 時,webpack 都會開啟的優化。

{"mode": "production" || "development","optimization": {// 如果 子模塊 和 父模塊 都加載了同一個 A模塊 的時候,開啟這個選項將會告訴 webpack 跳過在 子模塊 中對 A模塊 的檢索,這可以加快打包速度。"removeAvailableModules": true,// webpack 將會不會去打包一個空的模塊。"removeEmptyChunks": true,// 告訴 webpack 合并一些包含了相同模塊的模塊。"mergeDuplicateChunks": true,// 會在 process.env.NODE_ENV 中傳入當前的 mode 環境。"nodeEnv": "production" || "development"} }

prod 和 dev 不同的優化

mode: production 時,webpack 開啟的優化。

{"mode": "production","optimization": {// 告訴 webpack 確定和標記塊,這些塊是其他塊的子集,當更大的塊已經被加載時,不需要加載這些子集。"flagIncludedChunks": true,// 告訴 webpack 找出一個模塊的順序,這可以使打包出來的入口 bundle.js 最小化。"occurrenceOrder": true,// 確定每個模塊下導出被使用的。"usedExports": true,// 告訴 webpack 查找可以安全地連接到單個模塊的模塊圖的片段。取決于優化。"concatenateModules": true,// 使用 UglifyjsWebpackPlugin 進行代碼壓縮。"minimize": true},// 性能相關配置"performance": {"hints": "error",// ...} }

mode: development 時,webpack 開啟的優化。

{"mode": "development",// 生成 source map 的格式選擇,這個選項可以直接影響構建速度。"devtool": "eval",// 緩存模塊,避免在未更改時重建它們。"cache": true,"module": {// 緩存已解決的依賴項,避免重新解析它們。"unsafeCache": true},"output": {// 在 bundle.js 中引入項目所包含模塊的注釋信息。"pathinfo": true},"optimization": {// 在可能的情況下確定每個模塊的導出。"providedExports": true,// 找到 chunk 中共享的模塊,取出來生成單獨的 chunk。// 該配置用于代碼分割打包,取代了曾經的 CommonsChunkPlugin 插件。"splitChunks": true,// 為 webpack 運行時代碼創建單獨的 chunk。"runtimeChunk": true,// 編譯錯誤時不寫入到輸出。// 取代了曾經的 NoEmitOnErrorsPlugin 插件。"noEmitOnErrors": true,// 給模塊更有意義更方便調試的名稱。// 取代了曾經的 NamedModulesPlugin 插件。"namedModules": true,// 給 chunk 更有意義更方便調試的名稱。"namedChunks": true,} }

webpack 4.x 基礎版開發環境詳細配置

基礎版擁有 npm start 之后 打開一個新的網頁,并且更改 js 會自動更新的功能,不包含對 ES6 語法的轉義以及 css 打包,image 圖片轉為 dataURL 的功能。

先來一套組合拳,創建一個項目文件夾,并初始化項目。

md my-webpack-template cd my-webpack-template npm init -y

接著可以參考我的目錄結構(列出主要的文件,只針對 dev 環境)。

+---my-webpack-template | index.html | package.json +---build | utils.js | build-server.js | webpack.base.conf.js | webpack.dev.conf.js +---config | index.js | dev.env.js +---src | index.js

安裝所需依賴。

webpack 和 webpack-cli 曾經是在一起的,在 4.x 版本中進行了拆分,所以如果不好好同時安裝他們倆是不行的哦。

不推薦全局安裝 webpack,這會導致命令行運行 webpack 的時候鎖定版本。 npm install webpack webpack-cli -D

webpack-dev-server 是一個專門用于開發環境使用的集成了眾多功能的環境,基于 express,擁有即時編譯代碼(webapck-dev-middleware),熱更新(webpack-hot-middleware),自動打開瀏覽器(opn),對 HTML5 中 history 做特殊處理(connect-history-api-fallback)等等功能。

對于開發環境,即時編譯的代碼不會存儲在硬盤中而是在內存中,這是由 webapck-dev-middleware 完成的功能。 npm install webpack-dev-server -D

用于合并 webpack 配置的,一般我們會把 webpack 的 base 配置和 dev 配置 和 prod 配置分開寫,用這個工具就可以很方便的合并 base 和 dev 的配置。

npm install webpack-merge -D

一個用于處理打包這個進程的插件,可以清除打包時候殘留的控制臺信息,并且可以在控制臺打印出打包成功之后的文字提示,當然,對于打包錯誤之后的回調也是有的。

npm install friendly-errors-webpack-plugin -D

這個相對來說各位看官應該用的很多了吧,用于生成一個 html 文件,并且可以在底部注入通過 webpack 打包好的 bundle.js 文件。

npm install html-webpack-plugin -D

一個尋找可用端口的工具,當你配置的端口被占用時,這個工具會自動尋找一個可用的端口。

npm install portfinder -D

配置 package.json 中的運行腳本

接著,安裝完了依賴我們需要配置 npm 運行時候的腳本了。

當你在命令行直接輸入 webpack 報錯的,并且確信自己已經安裝了 webpack 的時候,試試直接配置 package.json 中的 scripts,說不定你安裝的是項目中的 webpack,而 package.json 中運行的腳本將優先該項目的環境。 "scripts": {"dev": "webpack-dev-server --inline --progress --config build/build-server.js","start": "npm run dev" }

build/webpack.base.conf.js 配置詳解

先來配置 webpack 基礎的配置,這里的配置 prod 和 dev 相同。

// 將一些配置寫在 config/index.js 中,方便直接獲取 var config = require("../config");// 獲取項目的初始目錄,包裝了個小函數 function resolve(file) {return path.resolve(__dirname, "../", file) }module.exports = {// webpack 處理打包文件的時候的初始目錄context: resolve("./"),// 入口文件,webapck 4.x 默認的就是 src/index.jsentry: {app: "./src/index.js"},// 輸出文件的目錄output: {path: config.build.assetsRoot,filename: "[name].js",publicPath: process.env.NODE_ENV === "production" ?config.build.assetsPublicPath : config.dev.assetsPublicPath} }

build/webpack.dev.conf.js 配置詳解

// 將一些配置寫在 config/index.js 中,方便直接獲取 var config = require("../config"); var devConfig = config.dev; // 一些工具函數 var utils = require("./utils"); // nodeJs 內置的函數,專門用來解析路徑 var path = require("path"); // 大名鼎鼎的 webpack var webpack = require("webpack"); var merge = require("webpack-merge"); var HtmlWebpackPlugin = require("html-webpack-plugin"); var webpackBaseConfig = require("./webpack.base.conf");module.exports = merge(webpackBaseConfig,{// 配置開發環境 modemode: "development",// 一句話,這是個方便開發工具進行代碼定位的配置// 但是不同的配置會影響編譯速度和打包速度,這里使用了和 vue-cli 同樣的配置devtool: devConfig.devtool,// 使用了 webpack-dev-server 之后就需要有的配置// 在這里可以配置詳細的開發環境devServer: {// 當我們在 package.json 中使用 webpack-dev-server --inline 模式的時候// 我們在 chrome 的開發工具的控制臺 console 可以看到信息種類// 可選 none error warning infoclientLogLevel: "warning",// 不用擔心:要解決這個問題,你所需要做的就是在你的服務器上添加一個簡單的萬能回退路線。如果URL不匹配任何靜態資產,那么它應該服務于相同的索引。你的應用程序所在的html頁面。又漂亮! --- by vue-router// 這個配置就是應用了 connect-history-api-fallback 插件// 想象一個場景,vue 開發,我們利用 vue-router 的 history 模式進行單頁面中的頁面跳轉// www.demo.com 跳轉去 www.demo.com/list// 看起來沒毛病,vue-router 中只要配置了 list 的路由即可// 但是,當你刷新頁面的時候,瀏覽器會去向服務器請求 www.demo.com/list 的資源,這想當然是找不到的// 這個中間件就是會自動捕獲這個錯誤,然后將它重新定位到 index.htmlhistoryApiFallback: {rewrites: [{from: /.*/,to: path.posix.join(devConfig.assetsPublicPath,"index.html")}]},// webpack 最有用的功能之一 --- by webpack// 熱更新裝置啟動hot: true,// 告訴 webpack-dev-server 搭建服務器的時候從哪里獲取靜態文件// 默認情況下,將使用當前工作目錄作為提供靜態文件的目錄// contentBase: false,// 搭建的開發服務器啟動 gzip 壓縮compress: true,// 搭建的開發服務器的 host,這里使用了一個函數去獲取當前電腦的局域網 ip// 這個可以獲取你的電腦的 ip 地址,然后開發服務器就可以搭建在局域網里// 如果有一同開發的小伙伴,在同一局域網內就可以直接訪問地址看到你的頁面// 同樣,這個也適用于手機,連上同一個 wifi 之后就可以在手機上實時看到修改的效果host: utils.getIPAdress(),// 開發服務器的端口號// 但是后面我們會用到 portfinder 插件,如果真的 config/index.js 中的端口被占用了// 那這個插件會以這個為 basePort 去找一個沒有被占用的端口port: devConfig.port,// 是否要服務器搭建完成之后自動打開瀏覽器open: devConfig.autoOpenBrowser,// 是否打開發現錯誤之后在瀏覽器全屏幕顯示錯誤信息功能overlay: devConfig.errorOverlay ? {warnings: false,errors: true} : false,// 此路徑下的打包文件可在瀏覽器中訪問// 假設服務器運行在 http://localhost:8080 并且 output.filename 被設置為 bundle.js// 默認 publicPath 是 "/",所以 bundle.js 可以通過 http://localhost:8080/bundle.js 訪問publicPath: devConfig.assetsPublicPath,// 啟動接口訪問代理proxy: devConfig.proxyTable,// 啟用 quiet 后,除了初始啟動信息之外的任何內容都不會被打印到控制臺// 和 FriendlyErrorsPlugin 配合食用更佳quiet: true,// 開啟監聽文件修改的功能,在 webpack-dev-server 和 webpack-dev-middleware 中是默認開始的// watch: true,// 關于上面 watch 的一些選項配置watchOptions: {// 排除一些文件監聽,這有利于提高性能// 這里排除了 node_modules 文件夾的監聽// 但是這在應對需要 npm install 一些新的 module 的時候,就需要重啟服務ignored: /node_modules/,// 是否開始輪詢,有的時候文件已經更改了但是卻沒有被監聽到,這時候就可以開始輪詢// 但是比較消耗性能,選擇關閉poll: devConfig.poll}},plugins: [// 這可以創建一個在編譯過程中的全局變量// 因為這個插件直接執行文本替換,給定的值必須包含字符串本身內的實際引號 --- by webpack// 所以需要這么用// "process.env": JSON.stringify('development')// 或者// "process.env": '"development"'new webpack.DefinePlugin({"process.env": require("../config/dev.env")}),// 開啟大名鼎鼎的熱更新插件new webpack.HotModuleReplacementPlugin(),// 使用大名鼎鼎(詞窮)的 html-webpack-plugin 模板插件new HtmlWebpackPlugin({// 輸出的 html 文件的名字filename: "index.html",// 使用的 html 模板名字template: "index.html",// 是否要插入 weback 打包好的 bundle.js 文件inject: true})] })

build/build-server.js 配置詳解

// 更友好的提示插件 var FriendlyErrorsPlugin = require("friendly-errors-webpack-plugin"); // 獲取一個可用的 port 的插件 var portfinder = require("portfinder"); var devWebpackConfig = require("./webpack.dev.conf");// 導出一個 promise 函數,這可以讓 wepback 接受一個異步加載的配置 // 并在 resolve 的時候運行 這個配置 // 比如這里我就用到了 portfinder 和 friendly-errors-webpack-plugin module.exports = new Promise((resolve,reject) => {// 設置插件的初始搜尋端口號portfinder.basePort = devWebpackConfig.devServer.portportfinder.getPort((err,port) => {if (err) reject(err)else {// 這里就利用 portfinder 得到了可以使用的端口devWebpackConfig.devServer.port = portdevWebpackConfig.plugins.push(new FriendlyErrorsPlugin({// 清除控制臺原有的信息clearConsole: true,// 打包成功之后在控制臺給予開發者的提示compilationSuccessInfo: {messages: [`開發環境啟動成功,項目運行在: http://${devWebpackConfig.devServer.host}:${port}`]},// 打包發生錯誤的時候onErrors: () => { console.log("打包失敗") }}))resolve(devWebpackConfig)}}) })

編譯出錯了?看看這里

如果你發現直接在控制臺執行 webpack 報錯了,但是你確實執行了 npm install,那是因為你沒有安裝全局的 webpack。
  • 可以執行 .\node_modules\.bin\webpack --config webpack.config.js

    • 調用該項目 node_modules 下的 webpack
  • 使用 package.json 配置讓 npm 去找該項目中的 webpack

    • package.json > scripts.build: webapck
DeprecationWarning: Tapable.plugin is deprecated. Use new API on '.hooks' instead

這個錯誤會發生在你使用的插件沒有針對 webpack 4.x 升級。
這個時候只能去 github 提 issue 或者換一個 plugin 了。

還發現了其他的錯?請直接私信我,或者在評論中留言。

后語

希望自己所做的一些微小的事情可以幫助大家在漫漫前端路中更上一層樓,另外,周末了不要太沉迷于敲代碼,多出去走走,散散步,運動運動,給自己的一周充實的大腦放個空。

如果大家覺得我哪里寫的不對,請不要猶豫,直接 diss 我 =3=

代碼如人生,我甘之如飴。

我在這里 gayhub@jsjzh 歡迎來找我玩兒

向前看就是未來,向后看就是過去,從中取一段下來就是故事,而這只不過是那樣的故事中很小的一部分而已。--- 灰色的果實

大綱

  • webpack 4.x 的那些新玩意兒(DONE)

    • mode
    • optimization
  • webpack 4.x 基礎版開發環境詳細配置(DONE)

    • package.json 中的 devDependencies
    • package.json 中的 scripts
    • build/webpack.base.conf.js 配置詳解
    • build/webpack.dev.conf.js 配置詳解
    • build/build-server.js 配置詳解
  • webpack 4.x 升級版開發環境詳細配置(TODO)[分篇]

    • 利用 babel 轉換 ES6 語法
    • 將 img 轉為 dataURL
    • 打包 css
    • 使用 vue-loader 或其他 loader 來完成更多
    • 自己動手開發一個 webpack-plugin
  • webpack 4.x 生產環境詳細配置(TODO)[分篇]
  • webpack 配置優化(TODO)[分篇]

    • 打包速度優化
    • 打包體積優化

總結

以上是生活随笔為你收集整理的一份比较详细的 webpack 4.x 手工配置基础开发环境 附源码的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲综合激情小说 | 深爱激情综合 | 久久久999免费视频 日韩网站在线 | 91xav| 精品久久免费看 | 人人爽人人插 | 国内精品久久久久久久久久久 | 一区二区三区免费看 | 在线视频99| 午夜国产福利在线观看 | 欧美精品久久久久久久免费 | 99色99| 一区三区视频在线观看 | 丁香午夜婷婷 | 色爱区综合激月婷婷 | 国产 一区二区三区 在线 | 精品在线观看一区二区三区 | 国内三级在线观看 | 婷婷黄色片 | 特级毛片网站 | 91最新网址| 99免费视频 | 国产综合在线视频 | 日本中文字幕电影在线免费观看 | www夜夜| 日本巨乳在线 | 人人看人人爱 | 中日韩三级视频 | av电影中文字幕在线观看 | 国产一级在线观看视频 | 超碰97中文 | 99久久精品一区二区成人 | 蜜臀久久99静品久久久久久 | 免费 在线 中文 日本 | 亚洲欧美视频在线播放 | 国产区免费 | 国产玖玖在线 | 欧美日韩国产综合一区二区 | 久草在线视频首页 | 可以免费观看的av片 | 成人aⅴ视频 | 国产国产人免费人成免费视频 | 国产精品久久一区二区三区, | 中文字幕在线人 | 亚洲国产久| 久久视影 | 日韩在线精品一区 | 婷婷干五月 | 国产精品21区 | 能在线看的av | 91免费高清在线观看 | 国产一及片 | 久久高清片 | 国产精品 欧美 日韩 | 91一区二区三区在线观看 | 日本中文字幕观看 | av再线观看 | 黄污在线看 | 中文字幕一区二区三 | 久草在线高清 | 四虎小视频 | 在线观看av免费观看 | 欧美精品一区二区免费 | 国产成人99av超碰超爽 | 亚洲精品视频久久 | 国产亚洲精品xxoo | 在线观看日韩国产 | 精品一区二区av | 久久精品专区 | 久久久亚洲精华液 | 黄色电影网站在线观看 | 久久综合亚洲鲁鲁五月久久 | 操天天操 | 日韩一区二区三区免费视频 | 国产精品美女网站 | 国产一卡二卡在线 | 99在线观看 | 4438全国亚洲精品观看视频 | 少妇精品久久久一区二区免费 | 中文国产在线观看 | 热re99久久精品国产66热 | 一区二区三区久久精品 | 午夜视频不卡 | 人人插人人艹 | 91黄色免费网站 | 在线观看免费一级片 | 久久免费在线 | 高清美女视频 | 精品在线亚洲视频 | av免费观看在线 | 久久欧美在线电影 | 亚洲高清视频一区二区三区 | 久久久精品国产免费观看一区二区 | 久久影院精品 | 亚洲综合色丁香婷婷六月图片 | av在线超碰 | 五月婷在线 | 久久视频这里只有精品 | 成人免费观看在线视频 | 亚洲精品三级 | 久久精品视频中文字幕 | 国产资源网站 | 日韩理论在线视频 | 一级黄色av| 久久视频在线观看中文字幕 | 国产精品对白一区二区三区 | 国产综合久久 | 深爱综合网 | 国产精品久久久久一区二区国产 | 国产色婷婷在线 | 高清不卡免费视频 | 狠狠干干 | 久久99国产精品免费 | 久久九九久久九九 | 日韩av高清在线观看 | 国产精品久久久久久久久久东京 | 国产精品国产自产拍高清av | 日本特黄特色aaa大片免费 | 久草在线官网 | 婷婷亚洲激情 | 91免费网址 | 91日韩免费 | 伊人精品在线 | 在线播放国产一区二区三区 | 国产麻豆精品久久一二三 | 超碰在97| 在线不卡a | 国产福利小视频在线 | 最近最新最好看中文视频 | 欧美成人中文字幕 | 娇妻呻吟一区二区三区 | 最新高清无码专区 | 久久久高清一区二区三区 | 999国产精品视频 | 1000部国产精品成人观看 | 五月婷婷视频在线观看 | 亚洲黄色片一级 | 亚洲视频免费在线 | 国产一级久久久 | 亚洲黄色免费在线 | 黄色毛片视频免费观看中文 | 99精品视频在线观看视频 | 国产色a在线观看 | 人人爱天天操 | 国产日韩在线看 | 国产成人91 | 91视频大全 | 欧洲精品码一区二区三区免费看 | 一级免费观看 | 国产黄色电影 | 午夜美女福利直播 | 欧美a级成人淫片免费看 | 国产破处视频在线播放 | 91麻豆视频网站 | 国产黄色大片免费看 | 在线一区观看 | 成人a毛片 | 日韩精品久久久 | 人人爽爽人人 | 国产精品私人影院 | 97久久久免费福利网址 | 欧美精品xx | 国产五码一区 | 亚洲 欧美 变态 国产 另类 | 国产精品视频资源 | 欧美成人高清 | 久人人| 超碰在线人 | 国产精品美女久久久久久2018 | 97超级碰碰碰视频在线观看 | 日韩亚洲精品电影 | 国产成人在线免费观看 | 国产精品不卡在线播放 | 日本一区二区免费在线观看 | 欧美精品在线观看 | 亚洲免费av片 | 国产精品嫩草影院99网站 | 中文字幕超清在线免费 | 久久手机视频 | 中文字幕第一页在线vr | 国产成人一区三区 | 不卡av电影在线观看 | 一级一片免费看 | 91在线看 | 亚洲一区精品二人人爽久久 | 日日干天夜夜 | 亚洲视频在线视频 | 国产精品国产精品 | 色偷偷88888欧美精品久久久 | 久久99久久99免费视频 | 日韩精品一区二区三区丰满 | 免费色av | 97碰在线视频 | 国产成人在线精品 | 亚洲精品高清一区二区三区四区 | 久久久久久久av麻豆果冻 | 色婷婷色| 成人精品一区二区三区电影免费 | 亚洲国产三级在线 | 色狠狠久久av五月综合 | 91精品久久久久久综合五月天 | 国产精品亚洲综合久久 | 超碰av在线免费观看 | 成人在线免费小视频 | 日韩中文字幕免费视频 | 啪啪资源| av片中文字幕 | 国产精品免费麻豆入口 | 在线不卡的av | 国产一级二级三级在线观看 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 国产亚洲精品无 | 色噜噜在线观看视频 | 99精品视频免费全部在线 | 黄污在线看 | 99久久久久久 | 国产高清在线免费观看 | 欧美日韩一级视频 | 国产福利一区二区在线 | 九九免费精品 | 五月婷婷一区 | 久久精品爱爱视频 | 国产不卡视频在线播放 | 日韩欧美在线一区 | 91亚州| 波多野结衣视频一区 | 久久国产系列 | 99久久精品日本一区二区免费 | 久草国产视频 | 999久久久国产精品 高清av免费观看 | 色婷婷激情电影 | av 一区二区三区四区 | 99草在线视频 | 91香蕉视频黄 | 亚洲综合欧美精品电影 | 中国一级片免费看 | 国产精品久久久久婷婷二区次 | 热精品| 久久久久久美女 | 国内免费久久久久久久久久久 | 国产高清视频在线观看 | 成人精品99 | 久久精品123| 国产黄色观看 | 欧美精品久久天天躁 | 天天干天天操 | 色视频 在线 | 成年人免费在线观看网站 | 日本 在线 视频 中文 有码 | 在线观看亚洲a | 久久久久久在线观看 | 国内精品久久久久久久久 | 中文字幕黄色 | 五月精品| .国产精品成人自产拍在线观看6 | 五月天丁香 | 91精品国产乱码在线观看 | 日韩久久久久久久久久久久 | 久久ww | 91麻豆精品91久久久久同性 | 免费福利在线观看 | 手机av片| 深夜福利视频在线观看 | 成 人 a v天堂 | 人人插人人搞 | 国产成人三级一区二区在线观看一 | 色综合天天干 | 国产精品99免费看 | 国产精品免费在线播放 | 手机av在线不卡 | 91成人蝌蚪 | 日韩午夜网站 | 中文字幕精品一区 | 精品久久久久久国产偷窥 | 国产精品女 | 高潮久久久久久 | 国产亚洲精品久久19p | 成人在线免费视频 | 亚洲精品视频在线观看网站 | 国产在线观看免费观看 | 久久精品久久99精品久久 | 成人网在线免费视频 | 黄色在线免费观看网址 | 在线免费观看麻豆视频 | 日韩视频一区二区三区 | 欧美一区二区三区免费看 | 成人午夜精品久久久久久久3d | 一区二区三区在线免费播放 | 一本到视频在线观看 | www.激情五月.com | 久久久久免费 | 亚洲欧洲久久久 | 成人激情开心网 | 久久成视频 | 又粗又长又大又爽又黄少妇毛片 | 亚洲精品久 | 国产精品一区二区三区四区在线观看 | 日韩一区精品 | 操操操com| 黄色日视频 | 免费av小说 | 久久久国际精品 | 日韩剧| 久久草草热国产精品直播 | 在线观看视频中文字幕 | 婷婷在线色 | 天天干天天做天天爱 | 天天鲁一鲁摸一摸爽一爽 | 人人网av | 日韩理论片在线观看 | 最近中文字幕免费大全 | 国产一区二区不卡视频 | 中文国产成人精品久久一 | 日韩一区正在播放 | 亚洲精品久久久久中文字幕二区 | 亚洲精品乱码久久久久久蜜桃91 | 91理论片午午伦夜理片久久 | 欧美日韩高清一区二区三区 | 国色综合| 欧美久久影院 | 精品视频区 | 麻豆精品视频在线观看免费 | 国产精品久久久精品 | 中文字幕一区二区三 | 91免费观看视频网站 | 成人在线播放免费观看 | 亚洲精品国产区 | 国产在线中文 | 精品久久久久久亚洲综合网站 | 成人av电影在线播放 | 在线国产能看的 | 中文有码在线视频 | 五月婷婷电影网 | 日韩高清三区 | 不卡电影免费在线播放一区 | 亚洲年轻女教师毛茸茸 | 国产精品美女视频网站 | 麻豆视频网址 | 亚洲 成人 欧美 | 看av免费网站 | 麻花传媒mv免费观看 | 不卡电影免费在线播放一区 | 国产精品久久久久久av | av网址aaa| 欧美孕交vivoestv另类 | 天堂黄色片 | 免费看短 | 在线免费黄色av | 久久免费视频5 | 日韩动漫免费观看高清完整版在线观看 | 国产亚洲精品久久 | 国产美女免费 | 欧美日在线观看 | 久草资源在线观看 | 麻豆成人精品视频 | 国产欧美精品一区二区三区 | 亚洲成人欧美 | 美女免费电影 | 国产免费不卡 | 婷婷av在线 | 高清av影院 | 四虎影视国产精品免费久久 | 亚洲天堂网在线播放 | 亚洲综合导航 | 亚洲高清久久久 | a在线观看视频 | 欧美日韩一级久久久久久免费看 | 欧美 日韩 成人 | 不卡的一区二区三区 | 激情婷婷 | 日韩欧美在线第一页 | 亚洲精品美女在线观看播放 | 久久久久久久久久影视 | 粉嫩av一区二区三区免费 | 国产精品久久久久久999 | 91精品一区国产高清在线gif | 一本一道波多野毛片中文在线 | 国产专区视频在线观看 | 亚洲精品黄网站 | 精品在线亚洲视频 | 97电影在线看视频 | 热久久精品在线 | 免费av免费观看 | 9999毛片| 美女一区网站 | 夜色资源站wwwcom | 久艹在线免费观看 | 欧美精品久久久久久久久久 | 毛片永久新网址首页 | 人人澡人人添人人爽一区二区 | 欧美另类xxxxx | 日日麻批40分钟视频免费观看 | 狠狠狠狠狠干 | 五月天久久综合 | 国产成人精品亚洲a | 日韩大片在线观看 | 国产免费又爽又刺激在线观看 | 久要激情网 | 波多野结衣视频一区二区 | 人人爽夜夜爽 | 五月天久久婷婷 | 久草久草久草久草 | 精品a在线 | 美女av在线免费 | 精品国偷自产在线 | 久草视频在线播放 | 日本中文字幕久久 | 91mv.cool在线观看 | 久久福利剧场 | 国产一级视频在线观看 | 日韩 精品 一区 国产 麻豆 | 在线亚洲欧美日韩 | 日本久久片| 免费a级观看 | 91精品国产综合久久福利 | 91天堂在线观看 | 成人免费视频播放 | 男女精品久久 | 久草视频视频在线播放 | 亚洲一区美女视频在线观看免费 | 久久久久草 | 91在线视频导航 | 99精品视频在线播放观看 | 久久免费国产 | 成人av在线影视 | 91在线区 | 美女视频是黄的免费观看 | 国产成人精品一区二区 | 四虎影视8848aamm | 亚洲激情六月 | 日韩aⅴ视频 | 中文字幕在线一区二区三区 | 精品国产三级 | 久久久久久伊人 | 黄色av电影在线观看 | 日本精品视频在线观看 | 欧美性生活大片 | 国产一区高清在线观看 | 国产69精品久久99的直播节目 | 亚洲国产免费看 | 精品美女国产在线 | 美女网站视频免费都是黄 | 亚洲 欧美 国产 va在线影院 | 婷婷丁香狠狠爱 | 色在线免费 | 手机在线日韩视频 | 1区2区3区在线观看 三级动图 | 久青草国产在线 | 日韩一区正在播放 | 2023国产精品自产拍在线观看 | 欧美激情第八页 | 久久精品中文字幕免费mv | 午夜精品一区二区三区免费视频 | 亚洲综合色视频 | 久久久一本精品99久久精品66 | 日本不卡久久 | 欧美日韩免费一区二区三区 | 成人国产电影在线观看 | 911在线| 国产精品婷婷午夜在线观看 | 亚洲高清在线视频 | 永久免费毛片 | 亚洲免费视频在线观看 | 精品国产乱码久久久久 | 久久66热这里只有精品 | 久久精选视频 | 色综合欧洲 | 中文字幕 二区 | 麻花豆传媒mv在线观看 | 亚洲成人资源在线观看 | 亚洲精品在线一区二区三区 | 五月天久久久 | 亚洲伊人第一页 | 在线a视频免费观看 | 91精彩视频在线观看 | 欧美 日韩 性 | 日韩网站免费观看 | 午夜久久久影院 | www.久久久.cum | 亚洲国产中文字幕在线视频综合 | 蜜臀av网址| 中文字幕视频在线播放 | 超级碰碰视频 | 免费在线观看av的网站 | 中文高清av| 欧美一级片在线观看视频 | 精品9999| 99久免费精品视频在线观看 | 欧美日韩性生活 | 免费av网址大全 | 国产96av| 在线观看av免费观看 | 人人干免费 | 亚洲精品久久久蜜桃 | 一色av| 国产中文a | 免费在线看v | 国产精品成人免费一区久久羞羞 | 国产在线不卡精品 | 日韩首页 | 亚洲精品美女视频 | 四虎国产精品成人免费影视 | 免费久久99精品国产婷婷六月 | 久一久久 | 久久久久久高潮国产精品视 | 国产午夜在线 | 成人黄色免费观看 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 亚洲一级片 | 免费看色网站 | 中文字幕国产亚洲 | 日本久久久久久久久久 | 国产视频导航 | 欧美另类sm图片 | 91在线视频在线观看 | 亚洲精品中文字幕视频 | 亚洲激情在线播放 | 日韩首页 | 国产裸体无遮挡 | 精品国产乱码久久 | 国产免费一区二区三区最新 | 国产亚洲精品福利 | 国产视频中文字幕在线观看 | 在线免费色视频 | 亚洲免费av在线播放 | 国产日韩欧美在线播放 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 久久久久国产视频 | 日韩精选在线 | 天天爽网站 | 日韩免费电影 | 日日操日日插 | 99 色| 成 人 黄 色 视频免费播放 | 国产婷婷色| 亚洲国产中文字幕在线视频综合 | 久草视频免费在线观看 | 丁香免费视频 | 日本黄色免费在线观看 | 黄a网站| 国产不卡免费 | 国产精品欧美久久久久三级 | 韩国av免费看 | 欧美成人猛片 | 国产精品免费久久久久久久久久中文 | 四虎精品成人免费网站 | 日韩高清av在线 | www.黄色片网站 | 国产手机在线精品 | 亚洲成人一二三 | 国产精品12 | 亚洲.www | 婷色| 日韩在线观看第一页 | 人人爽人人爽人人爽 | 亚洲视屏在线播放 | 97久久精品午夜一区二区 | 中文字幕av影院 | 国产日本在线观看 | 人人盈棋牌 | 精品国产一区在线观看 | 九九视频这里只有精品 | 欧美日韩综合在线观看 | 国产亚洲精品成人av久久影院 | 国产在线国偷精品产拍免费yy | 夜夜夜精品 | 免费黄色网址网站 | 香蕉久草在线 | 六月丁香综合网 | 99久久精品费精品 | 婷婷天天色 | 久久免费视频网站 | 免费网站在线 | 麻豆国产精品一区二区三区 | 国产日韩欧美在线一区 | 日韩黄色免费 | 精品久久久久一区二区国产 | 懂色av懂色av粉嫩av分享吧 | 在线视频99 | 黄色精品一区二区 | 月丁香婷婷 | 国产精品永久免费 | 日韩av电影手机在线观看 | 免费观看日韩av | 免费看成人片 | 欧美亚洲国产精品久久高清浪潮 | 国产不卡在线观看 | 亚洲视屏 | 国产精品久久久网站 | 国产精品女视频 | 久久国产精品99久久久久久进口 | 最新日韩在线观看 | 久久精品91久久久久久再现 | 国产一级电影 | 欧美91成人网 | 欧美精品一区二区免费 | 一本到在线 | 激情欧美一区二区三区 | 久久精品导航 | 色在线亚洲| 天堂在线一区二区 | 99视频偷窥在线精品国自产拍 | 欧美一级久久久 | 日日日干| 欧美日韩高清一区二区三区 | 4p变态网欧美系列 | 成人香蕉视频 | 国产精品地址 | 综合久久久久久久 | 日韩在线第一 | 在线免费av网站 | 日韩视频专区 | 久久99久久99免费视频 | 亚洲激情 | 99精品视频免费全部在线 | 欧美视频在线二区 | 日韩乱色精品一区二区 | 久久不卡视频 | 中文av不卡 | 久久人人看 | 天天操天天干天天干 | 国产精品一区二区免费在线观看 | 亚洲视频在线视频 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲综合欧美日韩狠狠色 | 亚洲精品中文在线资源 | 婷婷在线免费 | 爱色av.com| 97视频播放 | 亚洲涩涩色 | 亚洲不卡在线 | 久久污视频 | 亚洲国产精品久久 | 国产精品久久久久久久久久久免费看 | 911久久香蕉国产线看观看 | 超碰在线最新网址 | 国产精品久久久久久久久久久免费 | 911久久 | 激情影院在线观看 | 在线日韩精品视频 | 日韩中文字幕视频在线观看 | a视频在线观看免费 | 狠狠干中文字幕 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 九九在线视频免费观看 | 亚洲精品国产精品久久99 | 豆豆色资源网xfplay | 蜜臀av夜夜澡人人爽人人桃色 | 91一区二区三区在线观看 | 久久电影网站中文字幕 | 婷婷激情综合 | 日韩午夜av | 国产在线观看中文字幕 | 亚洲视屏 | 久久久久在线视频 | 国产精品区一区 | 日韩在线精品一区 | 在线亚洲人成电影网站色www | 欧美精品网站 | 超碰在线人人 | 中文字幕av日韩 | 亚洲aⅴ免费在线观看 | 91成人免费看 | av无限看| 中文字幕精品在线 | 五月色婷 | 国产99一区 | 91福利视频免费观看 | 免费观看91视频大全 | 韩国精品在线 | 国产精品美女www爽爽爽视频 | 欧美成人影音 | 欧美伦理一区二区三区 | 丁香六月婷婷综合 | 成人免费 在线播放 | 91成熟丰满女人少妇 | 亚洲一区免费在线 | 毛片.com| 久久一区精品 | 黄色的片子 | www.香蕉视频| 精品中文字幕视频 | 国产又粗又猛又色又黄视频 | 99精品视频免费全部在线 | 久久综合九色欧美综合狠狠 | 中午字幕在线 | 日韩在线精品一区 | 成人福利av| 久久久www成人免费精品张筱雨 | 日韩久久精品一区二区 | 久久久久看片 | 国产精品国产三级国产不产一地 | 国产 中文 日韩 欧美 | 免费看的视频 | 91成人免费看片 | 欧美精品日韩 | 亚洲成av人片在线观看 | 黄色片软件网站 | 亚洲精品女人久久久 | 国产精品麻豆果冻传媒在线播放 | 亚洲传媒在线 | 国产一级高清 | 美女视频黄是免费的 | 免费高清在线观看成人 | 菠萝菠萝在线精品视频 | 亚洲成人精品影院 | 婷婷激情综合网 | 一本一道久久a久久综合蜜桃 | 亚洲国产字幕 | 99九九免费视频 | 成人精品国产 | 五月天综合色 | 亚洲精品视频免费观看 | www国产亚洲精品久久麻豆 | 九九综合久久 | 超碰在线成人 | 亚洲婷婷综合色高清在线 | 就要色综合 | 狠狠狠色丁香婷婷综合久久88 | 天天色天天操综合网 | 免费午夜视频在线观看 | 国产精品av免费 | 免费看的av片 | 六月激情| 在线导航av | 国产精品久久久久久久久久99 | 中文字幕在线观看一区二区 | 日本中文字幕系列 | 午夜精品久久久久久久99 | 亚洲综合最新在线 | 91福利在线导航 | 天天操夜夜操国产精品 | 夜夜夜草| 播五月婷婷 | 激情网站免费观看 | 国产一区二区中文字幕 | 五月的婷婷 | 一二三区高清 | 亚洲免费在线观看视频 | 成人av av在线 | 久久电影中文字幕视频 | av免费观看高清 | 日批网站在线观看 | 三级小视频在线观看 | 五月天久久久久久 | 黄色网免费 | 日韩久久午夜一级啪啪 | 在线看日韩av | 久久久91精品国产一区二区精品 | 亚洲国产影院 | 日韩黄色免费看 | 激情丁香综合五月 | 玖玖视频国产 | 碰超在线97人人 | 日韩精品一区二区三区外面 | 亚洲激情在线播放 | 国际精品久久久久 | 视频一区二区精品 | 成人毛片在线观看视频 | 日韩av成人免费看 | 天天狠狠干 | 黄色视屏免费在线观看 | 99精品视频免费观看视频 | 99九九视频 | 欧美日一级片 | 99久久久国产精品美女 | 中文字幕亚洲精品日韩 | 日韩中文字幕免费视频 | 好看av在线 | 特级西西444www大精品视频免费看 | 久久人人爽人人片av | 精品视频国产一区 | 久久爱992xxoo| 亚洲一区二区三区毛片 | 极品久久久 | 91福利专区 | 日韩精品免费 | 超碰成人av | 在线观看91精品视频 | 色在线视频网 | 在线亚洲日本 | 五月激情丁香婷婷 | 欧美精品久久久久久久 | 天天草天天草 | 国产成人三级在线播放 | 日本91在线| 亚洲国产精品成人va在线观看 | 久久精品这里热有精品 | 成人av网页 | 成人免费观看大片 | 91麻豆精品国产91久久久无限制版 | 国产成人精品午夜在线播放 | 国产中文 | 黄色网址中文字幕 | 久久国产经典视频 | 国产99自拍 | 国产成年人av | 六月丁香伊人 | 日韩狠狠操 | 福利电影一区二区 | 亚洲精区二区三区四区麻豆 | 中文日韩在线视频 | 天天射天天干天天操 | 一区二区三区免费在线观看视频 | 国产中文字幕视频在线 | 99精品国产aⅴ | 国产成人精品av | 丁香五月亚洲综合在线 | 亚洲精品黄色 | 五月激情综合婷婷 | 97精品国产97久久久久久久久久久久 | 免费在线观看污网站 | 在线观看成人av | 久久激情综合网 | 91亚洲精品久久久蜜桃网站 | 国产香蕉视频在线播放 | 婷婷丁香色 | www.狠狠操.com| 美女福利视频在线 | av线上免费观看 | 美女国产网站 | 国产精品区一区 | 欧美调教网站 | 91手机电影 | 日韩激情av在线 | 五月婷婷播播 | 日韩乱理 | 久久久影片 | a黄色一级 | 欧美男男tv网站 | 欧美视频在线二区 | 久久99日韩 | 在线免费观看视频 | 欧美在线aaa | 黄网站免费大全入口 | 日韩视频一 | 日韩免费不卡视频 | 天天爱天天操天天射 | 一二三久久久 | 国产精品99久久久久 | 婷婷视频在线 | 伊人国产在线观看 | 人人看97| 免费一级片观看 | 99爱国产精品 | 国产99精品| 亚洲女欲精品久久久久久久18 | 草久久av | 久久久午夜精品理论片中文字幕 | 精品国自产在线观看 | 亚洲视频一级 | 日韩免费网址 | 黄色一区三区 | 黄色av电影在线观看 | 黄色免费在线视频 | av成人在线看 | 日韩欧美在线高清 | 中文字幕 国产视频 | 久久人人精品 | 国产成人亚洲在线观看 | 在线天堂中文www视软件 | 色小说av | 在线视频欧美精品 | 激情欧美一区二区三区免费看 | 国产96在线观看 | 人人爽人人舔 | 天天做日日做天天爽视频免费 | 中文字幕制服丝袜av久久 | 欧美日产一区 | 性色xxxxhd | 国产一区二区影院 | 亚洲久草在线视频 | 亚洲成人av片在线观看 | 欧美疯狂性受xxxxx另类 | 丁香激情视频 | 亚洲a成人v| av片在线观看免费 | 午夜视频不卡 | 久草视频国产 | av在观看 | 97碰碰视频 | 91天堂影院 | 婷婷久月| 国产人成在线视频 | 国产成人黄色网址 | 亚洲激情六月 | 日韩av中文在线观看 | 日韩久久在线 | 超碰人人在线 | 狠狠色狠狠色综合系列 | 日韩理论片在线 | 伊甸园av在线| 日韩精品一区二区电影 | 久久少妇av| 成人午夜黄色 | 欧美怡红院 | 色噜噜日韩精品一区二区三区视频 | 亚洲综合丁香 | 91漂亮少妇露脸在线播放 | 成人免费电影 | 亚洲成人资源在线观看 | 香蕉视频日本 | 欧洲一区二区在线观看 | 黄色在线免费观看网站 | 九色精品免费永久在线 | 国产在线播放一区 | 97色噜噜| 91精品少妇偷拍99 | 精品国产自在精品国产精野外直播 | 久久婷婷影视 | 麻豆免费视频 | www.天天草 | 日韩在线免费不卡 | 久久免费看视频 | 91桃色免费视频 | 91在线观看视频 | 亚洲激情网站免费观看 | 97国产在线视频 | 激情五月五月婷婷 | 久草在线中文视频 | 在线免费日韩 | 香蕉免费在线 | 日本中文字幕免费观看 | 久久综合久久综合久久 | 国产黄色免费 | 人成电影网 | av一级片在线观看 | 国产小视频精品 | 日本一区二区免费在线观看 | 99爱精品在线 | 亚洲国产精品激情在线观看 | 国产九色91 | 日韩精品专区在线影院重磅 | 在线免费观看国产视频 | 玖玖爱国产在线 | 天天精品视频 | 久久精品一区二区三区四区 | 亚洲三级网站 | 久久精品国产一区二区三区 | 欧美一级xxxx | 久久久久国产成人精品亚洲午夜 | 18国产精品福利片久久婷 | 公开超碰在线 | av网站地址| 亚洲精品白浆高清久久久久久 | 二区三区av | 丁香九月激情综合 | 久草视频免费在线观看 | 九九热只有精品 | 最近2019年日本中文免费字幕 | 97夜夜澡人人双人人人喊 | 欧美婷婷色 | 91精品国产成 | 在线播放 日韩专区 | 日日干天天射 | 亚洲欧洲精品一区二区 | 国产精品嫩草影院99网站 | 色免费在线 | 日日射av | 精品夜夜嗨av一区二区三区 | 国产码电影 | 欧美一区二区三区在线观看 | 亚洲精品97 | 丁香在线观看完整电影视频 | 亚洲国产中文字幕在线观看 | 99热这里有 | 五月天亚洲激情 | 中字幕视频在线永久在线观看免费 | av资源中文字幕 | 国产成人免费观看久久久 | 国产亚洲精品久久久久久移动网络 | 麻豆视频在线免费 | 久久99久久99免费视频 | 国产色啪 | 欧美污污网站 | 男女激情麻豆 | 91午夜精品| 五月天电影免费在线观看一区 | 日韩欧美99| 久草资源在线观看 | 国产精品系列在线 | 久久久精品久久日韩一区综合 | 亚洲经典在线 | 欧美日韩调教 | 五月天堂网 | 亚洲女同ⅹxx女同tv | 一区二区日韩av | 久久成人综合视频 | 久久久精品成人 | 久久99久久精品国产 | 国产一区在线免费 | 黄色资源在线观看 | 韩国三级av在线 | 天天色天天综合网 | 永久黄网站色视频免费观看w | 国产精品欧美久久久久无广告 | 日韩一二三区不卡 | 久久精品精品电影网 |