国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

【實戰(zhàn)】如何優(yōu)化項目構建時間

共 6528字,需瀏覽 14分鐘

 ·

2021-05-05 08:36

背景

前幾天晚上下班的時候, 路過隔壁項目組, 聽他們在聊項目構建的事:

現在線上打包時間太長了, 修個 bug 1 分鐘, 發(fā)布一下半小時, 賊難受。

他們項目比較龐大, 線上構建時間特別長, 基本都在15分鐘以上。

和他們簡單聊了會, 回去瞅了一下自己項目的構建時間:

其實也挺長的, 于是抽空優(yōu)化了一下, 效果還是比較明顯的。

優(yōu)化后:

在正文部分,我將分享的內容主要是:

  • 一些提升 webpack 打包性能的配置
  • 優(yōu)化大型項目構建時間的一些思考

希望對大家有所啟發(fā)。

正文

我們項目不是很大, 是一個中型的國際化項目, 一百來個頁面。

之前本地構建時間挺長的,初次啟動要三次分鐘, 后面我配置了 Vite, 本地啟動時間降低到了 20s 左右,感興趣的可以移步我這篇文章:

[項目實戰(zhàn)] Webpack to Vite, 為開發(fā)提速!

看了一下,線上構建時間五六分鐘,不痛不癢,但是應該也有優(yōu)化空間,于是準備優(yōu)化一下。

1. 發(fā)現問題

既然要優(yōu)化構建時間, 第一步當然是先發(fā)現問題, 找出比較耗時的階段,再加以優(yōu)化。

這里我用到了SMP 插件。

SMP 插件用法非常簡單, 這里也簡單提一下:

// webpack.config.js
const SpeedMeasurePlugin = require('speed-measure-webpack-plugin');
const smp = new SpeedMeasurePlugin();

module.exports = smp.wrap({
  // ...
});

利用 SMP 插件得出各個階段的打包耗時:

發(fā)現問題

發(fā)現兩個比較明顯的問題:

  1. IgnorePlugin 耗時接近 20 秒。
  2. less-loader 部分執(zhí)行了2次,浪費了一分多鐘。
  3. ts-loader 耗時一分半, 也挺長的。

2. 解決問題

1. IgnorePlugin

查看了一下配置, 發(fā)現配置里的 IgnorePlugin 并沒有達到預期的效果, 刪掉。

2. less-loader

查看配置后發(fā)現, 在處理less的部分,確實多處理了一遍。

less 文件的處理,可以直接看官方文檔,文檔地址:

https://webpack.docschina.org/loaders/less-loader/

我的配置:

{
  test/\.less$/,
  use: [
    'style-loader',
    'css-loader',
    {
      loader'less-loader',
      options: {
        javascriptEnabledtrue,
        sourceMaptrue,
        modifyVars: {
          // inject our own global vars
          // https://github.com/ant-design/ant-design/issues/16464#issuecomment-491656849
          hack`true;@import '${require.resolve('./src/vars.less')}';`,
          ...themeVariables,
        },
        limit10000,
        name'[name].[hash:7].[ext]',
        outputPath'styles/',
      },
    },
  ],
},
{
  test/\.css$/,
  use: ['style-loader''css-loader'],
},

3. ts-loader

對于ts-loader部分的優(yōu)化, 可以參考:

https://webpack.js.org/guides/build-performance/#typescript-loader

文檔上也有比較清晰的描述:

文檔建議, 我們開啟transpileOnly選項,關閉類型檢查。

如果要類型檢查, 可以使用 ForkTsCheckerWebpackPlugin,這個插件會在另外一個進程中做相關的檢查。

這個插件,我們在優(yōu)化構建時內存溢出的問題上, 也做了探索, 感興趣的可以移步我這篇文章:

項目構建內存溢出了?看看 Node 內存限制

現在我們也開啟這個選項。

開啟之后, 本地構建的時候, 本地報了個警告:

這個錯誤, 十分的眼熟, 是之前我們講過的 import type 的問題:

你不知道的 「 import type 」

修復一下:

問題解決。

重新構建, 得到如下結果:

優(yōu)化之后之后, 我們發(fā)現:

  • IgnorePlugin、HtmlWebpackPlugin 時間大幅縮短。
  • less-loader 等恢復了正常,只執(zhí)行了一次。
  • ts-loader 時間大幅縮短,由1分30秒縮短為40秒。

本地效果明顯,需要去線上構建驗證。

3. 確認有效

在線上執(zhí)行之后, 得到如下結果:

然后去檢查了一下頁面,也都是正常的。

完美!

回頭看,不難發(fā)現,其實也沒改多少東西, 就收獲了不錯的效果。

針對中小型項目來說, 改改配置往往就能達到我們的要求, 但是如果是面對大型項目呢?

比如那種數十個模塊, 幾百個頁面的項目。

回到開頭那個問題:修個 bug 1 分鐘, 發(fā)布一下半小時。

簡單的修改配置, 都無法把時間降下來, 這時候該怎么辦呢?

優(yōu)化大型項目構建時間的一些思考

拆分子應用

假設我們有一個項目,大模塊就有將近30個:

每個大模塊里面又有幾十個頁面,這種系統(tǒng)構建時間會比較久, 需要做優(yōu)化。

而且到了項目后期,問題會越來越明顯, 比如:

  • 代碼越來越臃腫
  • 業(yè)務模塊本身無關聯
  • 構建速度越來越慢
  • 無法獨立部署

面對這種情況,一種可行的做法是:拆分子應用

拆分之后的架構:

每個子項目都有單獨的入口, 是可以獨立部署的項目。

子項目打成單獨umd包:

在主項目啟動的時候, 再去加載這些子項目:

加載完成之后, 需要處理路由以及store, 示例代碼:

// base
export const bootstrap = () => {
  // ...
  ReactDOM.render((
    <Provider store={store}>
      <Router history={history}>
        <App defaultInitialData={_initialData} />
      </Router>
    </Provider>

  ), document.getElementById('root'));
  return Promise.resolve();
};

// main
const loadSubApp = (htmlEntry: string) => {
  return importHTML(`${htmlEntry}?${Date.now()}`)
    .then((res: any) => res.execScripts())
    .then((exportedValues: any) => {
      console.log(`importHTML: ${htmlEntry} loaded, exports:`, exportedValues);
      const { store, router } = exportedValues || {} as any;
      router && addCustomRouter(router);
      store && addCustomStore(store);
    })
    .catch(e => {
      console.error('importHTML: ${htmlEntry} load error:', e);
    });
};

const load = () => {
  if (__ENV__ !== 'dev') {
    const paths: string[] = [];
    subAppConfig.subApps.forEach(item => {
      if (item.project === localStorage.getItem('ops_project')) {
        paths.push(...item.paths);
      }
    });
    Promise.all(paths.map(path => loadSubApp(path)))
      .catch(e => console.log(e))
      .finally(setAllLoaded);
  } else {
    setAllLoaded();
  }
};

const init = () => {
  console.log('init: Start to bootstrap the main APP');
  addCustomStore(rootStore);
  bootstrap().then(() => {
    load();
  });
};

init();

代碼共享

  • common


    • component

    • utils

    • typings

    • ..
  • externals


    • react全家桶

    • moment

    • antd

    • ..

樣式隔離

給樣式添加以子項目為名的 namespace :

開發(fā)調試

以 ops 項目為例。

讓開發(fā)調試 ops-common 包像本地文件一樣方便:

  1. 讓項目來編譯 common 包
  1. wepback alias
  1. TS alias

獨立部署

在同一個project上為每個子項目申請獨立module

拆分子應用的優(yōu)缺點

優(yōu)點:

  • 每個子應用都可以獨立發(fā)布, 子模塊和主模塊解耦。
  • 子項目是可以單獨編譯的,主項目只需要做引入即可, 以此減少主模塊的構建時間。

缺點:

  • 額外的復雜性和維護成本

結論

一般來說,對于中小型項目,做好打包配置的優(yōu)化, 能夠解決一部分問題。

大型項目的構建時間優(yōu)化, 可以考慮拆分子應用的模式。

只不過這種模式需要考慮一些維護的問題,比如如何維護版本 tag、如何快速回滾等。

這些需要結合你們項目的實際情況再做決定。

今天的內容就這么多,希望對大家有所啟發(fā)。



瀏覽 68
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 婷婷天堂网| 天天操夜夜爽| 北条麻妃网址| 精品欧美一区二区三区久久久| AV大片在线观看| 91成人在线影院| www.操操网| 狠狠躁日日躁夜夜躁A片无码视频 强伦轩一区二区三区四区播放方式 | 久久精品国产亚洲AV成人婷婷| 先锋影音资源一区| 国产一区二区免费在线观看| 国产乱婬片视频| 天天肏| 久久草在线观看| 无码毛片一区二区三区人口| www.俺去了| 夜色视频网| 俺也去官网| 国产成人V在线精品一区| 人人操人人超碰| 久久久久久久久久国产精品免费观看-百度| 午夜福利码一区二区| 国产成人精品视频免费| 蜜桃AV在线播放| 狼人香蕉网| 安徽妇搡BBBB搡BBBB按摩| 黄色操逼片| 日韩一级免费观看| 成人免费A片视频| 中文字幕高清无码免费视频| 成人在线乱码视频| 91在线无码精品秘国产三年| 少妇免费视频| 91精品人妻一区二区三区蜜桃欧美| 可以免费看的av| 欧美日韩国产精品成人| 先锋影音av资源站| 四川少妇bbbbbbbbb| 成功精品影院| 日韩群交视频| 国产精品自拍在线观看| 日韩一级免费观看| 亚洲色激情| 日韩不卡高清在线观看视频| 麻豆福利在线| 国产色婷婷一区二区| 法国《少女日记》电影| 天天干天天摸| 成年人在线观看视频| 免费亚洲婷婷| 日韩人妻中文字幕| 99综合| 国产精品无码怀孕软件| 另类在线| av无码网站| 97精品综合久久| 俺去| 一区二区网站| 夜夜骑夜夜| 日本成人久久| 免费视频一区二区三区四区| 天天做夜夜操| 91午夜视频| 91人妻人人| 欧美黄片一区| 欧美成人超碰| 超碰在线网站| 精品无码人妻一区二区| av天堂中文在线| 黄页免费视频| 大香蕉国产精品视频| 黄色在线视频网站| 欧美日韩国产成人在线| 国产精品日韩无码| www.激情| 久久骚| 国产福利一区二区| 色色资源网| www男人的天堂| 久久噜噜噜精品国产亚洲综合| 国产欧美成人| 免费无码毛片| www.国产在线观看| 成人精品影视| 欧美色图15P| 老熟女乱伦| 久久精品熟妇丰满人妻99| 中文字幕日本| 国产欧美在线| 国产熟女乱伦| 日皮做爱视频网站| 成人电影亚洲天堂| 美女做爱在线观看| 爱插美女网| 这里视频很精彩免费观看电视剧最新| 午夜成人黄色| 日日操天天| 探花在线播放| 欧美高清一级| 免费日韩无码| 最新黄色av| 微熟女地址导航| 国产91精品在线观看| 69AV在线播放| 亚洲AV激情无码专区在线播放| 欧美人妻视频| 人人妻人人草| 东京热视频网站| 91香蕉视频在线| 最近中文字幕2022在线观看A| 久久久久人妻| 三级av网站| 亚洲美女视频网| 天天透天天干| 黄色国产网站| 欧美国产一区二区| 国产精品久久久久无码| 老骚逼| 男人天堂无码| www操逼| 操逼在线观看| 青娱乐在线成人| 污污污污污www网站免费民国| 亚洲超级高清无码第一在线视频观看| 中文√在线天堂8| 操亚洲| 尤物网站在线播放| 西西444WWW无码精品| 蜜臀久久99精品久久| 婷婷精品国产一区二区三区日韩| 北条麻妃无码精品AV怎么看 | 亚洲免费视频网| 国产熟妇码视频app| 天堂婷婷| 无码在线网站| 日韩久久视频| 俺也干| 黄页网站在线免费观看| 青青操在线观看| 国产精品福利在线| 男人午夜AV| 久久久中文字幕| 开心五月婷| 中国熟睡妇BBwBBw| 日本精品视频一区二区| 亚洲无码图| 思思在线视频| AV片在线免费观看| 国产黄在线观看| 高清无码在线观看视频| 欧美操逼网| footjobvk| 亚洲AV无码成人精品区东京热| 大香蕉在线视频观看| 欧一美一婬一伦一区二区三区自慰国| 日韩毛片大全| 夜夜av| 26uuu亚洲| 操逼福利| 91蜜桃在线| 天堂一区二区| 永久免费看片视频5355| 欧美成人精品一级| 日韩精品中文字幕在线观看| 亚韩av| 波多野结衣亚洲视频| 欧美性猛交XXXX乱大交| 婷婷五月av| 亚洲秘无码一区二区三区观看| 一区二区三区四区五区六区高清无吗视频| 安徽妇搡BBBB搡BBBB,另类老妇| 亚洲天堂美女| 天天舔天天射| 免费视频无码| 特级黄色视频| 五月天中文字幕| 久草资源| 色丁香六月| 日韩不卡中文字幕| 高清无码不卡在线观看| 欧美高清无码视频| 午夜福利亚洲| 91视频一区| 开心激情播播网| 精品无人区无码乱码毛片国产| 日韩高清欧美| 大陆一级片| 自拍AV在线| 日本黄色免费网站| 啪啪啪av| 草逼综合网| ww毛片| 日韩AV中文字幕在线| 国产无码高潮在线| 青草中文娱乐网在线| 久久精品片| 婷婷五月天色综合| 精品孕妇一区二区三区| 亚洲无码一区二区在线观看| 俺来也俺去也| 97人妻碰碰中文无码久热丝袜| 无码观看视频| 黄色视频a| 黄片日逼| 欧美视频一区二区| 国产欧美日韩三级| 91欧美精品成人综合在线观看| 亚洲视频在线视频| 日本免费a片| 国产91人妻| 国产精选在线| 色综合久久88色综合| 永久免费无码中文字幕| 4438成人网| 中文字幕av在线| 中文字幕综合在线| 毛茸茸BBBBBB毛茸茸| 臭小子晚上让你爽个够视频| 国产av激情| 激情亚洲五月天| 欧美AⅤ视频| 亚洲视频网站在线观看| 国产又大又粗又长| 欧美一级黄色性爱视频| 另类老妇奶性生BBwBBw偷拍| 国产美女一级真毛片酒店| 亚洲无码小电影| 69久久| 久久影院三级片| 国产女人高潮毛片| 成人性爱免费视频| 四季AV一区二区夜夜嗨| 亚洲性视频| 乱伦五月天| 翔田千里53歳在线播放| 无码不卡av| 日逼电影网| 青青草原亚洲| 在线看一区二区三区| 特级西西444WWW高清| 中文在线字幕高清电视剧| 日韩小视频| 久久思热国产| 欧美艹逼视频| 91久久国产性奴调教| 在线不卡免费Av| 亚洲日韩精品成人无码专区AV | 欧美级黑寡妇毛片app| 九九99热| 拍拍视频| 福利所导航| 久久6精品| 国产精品永久免费| 黄色3A片在线观看| 免费A片在线看| 无码插逼| 亚洲欧美综合| 先锋影音资源一区| 日韩日日日| 亚洲高清视频在线观看| www.av在线播放| a毛片| 亚洲日韩国产AV无码无码精品| 黄色视频在线免费观| 青草99| 老熟女一区二区三区| 国产天天操| 欧美色图在线观看视频| 毛片h| 97中文字幕| 日韩蜜桃视频| 成人欧美精品区二区三| 黄色片在线免费观看| 国产欧美一区二区三区特黄手机版| 亚洲一本在线电影av| 欧美爱| 黄色动漫在线免费观看| AV资源在线播放| 久久亚洲福利视频| 欧美精品A片| 免费成人黄色网址| 欧美精品一区二区少妇免费A片| 欧美午夜激情视频| 国产又爽又黄免费视频免费| 欧美亚洲国产精品| 国产剧情一区二区三区| 懂色av,蜜臀AV粉嫩av| 性爱视频91| 午夜天堂在线观看| 婷婷五月丁香网| 国产精品免费麻豆| 国产高清A片| 欧美色道| 少妇搡BBBB搡BBB搡造水多,| 一区二区三区视频在线| 91成人电影| 黄色A级视频| 超碰人人射| 欧美日韩一区二区三区在线电影| 久久成人网豆花视频| 另类在线| 黄页免费无码| 九九精品视频在线播放| 美女av日逼| 免费尻屄视频| AV女人天堂| 日韩操逼图| 看黄片com| 婷婷五月天影院| 狠狠艹狠狠干| 日韩a电影| 逼特逼视频网站| 亚洲无吗在线观看| 精品视频在线播放| 国产精品国产三级囯产普通话2 | 激情丁香五月| 91.xxxx| 无码视频在线观看免费| AA免费视频| 欧美成人精品在线观看| 色婷婷在线视频| 色噜噜人妻av中文字幕| 日韩十八禁| 99都是精品| 日本a在线观看| 亚洲影院中文字幕| 91九色网| 日韩三级视频| 欧美日韩久久久| 北条麻妃二区| 久久不雅视频| 亚洲色天堂网| 广西少妇BBwBBwBBw| 91在线无码精品秘国产-百度| 黄色成人网站在线观看| 另类老妇奶性BBWBBwBBw| 免费A级毛片在线播放不收费| 无码在线播| 国产黄色精品视频| 无码不卡一区| 奇米一区| 日韩一区二区三免费高清在线观看| 亚洲综合中文字幕在线| 91成人做爰A片| 日本精品在线播放| 91九九| 亚洲婷婷在线视频| 国产女人在线观看| 丁香婷婷网| 人人澡人人干| jizz日本护士| 天天天天天天操| 国产一级免费观看| 免费观看黄色电影| 欧美精品无码一区二区| 乱子伦国产精品一区二区| 亚洲综合免费观看高清完整版在线 | 国产福利91| 熟女人妻一区二区三区| 免费欧美A片| 91日综合欧美| 香蕉国产2023| 中文字幕系列| 五月天AV在线| 欧美日韩A片欧美日| 精品少妇一区| 成人三级黄色| 午夜操逼网| 黑丝一区| 伊人视频在线| 国产精品毛片一区视频播| 91日韩精品| 国产一级二级三级视频| 色色大香蕉| 91人妻一区二区三区无不码超满| 丝袜乱伦| 白嫩无码| 97激情| 日韩熟妇人妻中文字幕| 91成人精品视频| av免费观看网址| 成人性爱网站| 一级AA视频| 18国产免费视频| 69人妻人人澡人人爽久久| 麻豆一区二区| 国产乱码一区二区三区的区别| 韩国色情中文字幕| 国产三级片精品| 91精品国产闺蜜国产在线闺蜜 | 国产av一区二区三区四区| 天天操天天操免费视频| 毛片中文字幕| 国产成人精品a区在线观看| 日韩av免费看| 人妻丰满熟妇| 影音先锋二区| 国产一级二级片| 亚洲无线观看| 91人人人人| 无码人妻日韩精品一区二区三| 一级性爽A√毛片| 国产欧美一级片| 国产成人精品免高潮在线人与禽一| 久久久久久黄片| 国产成人精品在线| 你懂得在线视频| 欧美日韩黄片| 狠狠狠狠狠操| 久久精品水多多www| 丁香五月大香蕉| 嗯啊在线视频| 久久精品国产视频| 黄色成人在线观看视频| 欧美高清在线综合| 翔田千里無碼破解| 在线观看中文字幕视频| 豆花AV| 性爱91视频| 一级片在线播放| 色色播播| 国产特黄级AAAAA片免| 东北女人操逼| 丰滿人妻-区二区三区| 久草视频在线播放| 黄片免费播放| 五月天色婷婷丁香| 亚欧毛片| 一级特黄妇女高潮AA片免费播放| 欧美成人精品无| 大香蕉在线伊| 国产乱子伦一区二区三| 亚洲人成电影| JlZZJLZZ亚洲美女18| 国产尤物在线| 九九自拍视频| 日操操| 国产精品一区二区三| 第一页在线观看| 久久国产精| 天天av天天av天天爽| 在线色网站| 亚洲一本色道中文无码| 深爱五月婷婷| 福利视频一区二区三区| 国产尤物在线| jizzjizz国产| 国产一级A| 色婷婷7777| 国产精品内射| 色婷婷综合激情| 亚洲成人a| 俺来也官网欧美久久精品| 色片在线| 亚洲第一中文字幕| 五月天激情网址| 国产精品扒开腿做爽爽爽A片唱戏 中文字幕一区二区三区精华液 | 欧美成人精品欧美一级私黄| 亚洲ww国产a大作| 韩国三级中文字幕HD久久精品| 亚洲av在线免费观看| 亚洲人成电影网| 日日夜夜爱| 免费av大全| 青娱乐在线视频精品| 少妇搡BBBB搡BBB搡造水多,| 成人自拍视频| 日本色色网站| 超碰97在线精品国产| 日韩AV性爱| 日韩中文字幕av| 江苏妇搡BBB搡BBBB| 国产精品高清网站| 黄色成人网站在线观看| 一级在线| 污视频网站在线观看| 欧美黄片在线免费看| 成人网在线视频| 欧美三级大片| 探花极品无套大学生| 做爱视频毛片人乱| 久草福利在线观看| AV无码在线播放| 免费尻屄视频| 女生操网站| 在线免费看黄片| 色色爱爱| 狠狠干狠狠艹| 久久久精品无码| 免费在线a| 99热最新在线| 欧美国产综合| 成人a电影| 人人摸人人看| 日韩在线不卡视频| 亚洲中文字幕观看| 精品在线播放视频| 日韩AV毛| 天天干天天操天天射| 欧美A在线| 91麻豆一区| 日韩精品黄片| 亚洲视频免费在线观看| 国产高清一区二区| 中文无码熟妇人妻| 亚州性爱| 性饥渴欧美老妇XXXXX| 69毛片| 婷婷综合五月| 先锋影音资源AV| 操逼视频试看| 国产免费一区二区三区网站免费 | 亚洲无码高清视频在线观看| 国产办公室丝袜人妖| 啊啊啊啊啊靠逼| 调教人妻视频| 麻豆一区| 亚洲AV无码成人精品涩涩麻豆| 一区二区黄| 四虎影成人精品A片| 久久A√一区二区| 免费黄色在线观看| 亚洲视频二区| 国产办公室丝袜人妖| 99黄网| 国内自拍网站| 美女黄色视频永费在线观看网站| 国产在线第一页| a视频免费观看| 久久精品一区二区三区不卡牛牛 | 中文字幕av在线| 91看片| 精品视频无码| 久久久免费观看视频| 狠狠干B| 在线成人亚洲| 超碰av在线| 91女人18毛片水多的意思| 亚洲a片在线观看| 色情片免费看| 9l人人澡人人妻人人精品| 日韩美毛片| 在线观看中文字幕av| 99色综合| 亚洲免费黄色视频| 久久久xxx| 欧美99视频| 少妇在线视频| 蜜桃秘一二三区最新| 女人天堂av| 东京热av在线| 国产AV小电影| 亚洲少妇免费| 成人无码影院日韩,成人年…| 国产精品一级二级三级| 国产黄色视频在线观看| 亚洲国产一区二区三区| 无码少妇视频| 高清无码中文字幕在线观看| 国产精品V亚洲精品V日韩精品| 日韩A片免费观看| 开心五月婷| footjobvk| 久久精品欧美| 一区二区三区电影高清电影免费观看| 爱搞搞就要搞搞| 四川BBBBBB搡BBBBB| 国产成人精品一区二区三区视频 | 欧美精品久久久久久久久| 免费日韩AV| 日本欧美中文| 北条麻妃无码在线| 国产免费一区二区三区最新不卡| 欧美久草| 波多野结衣高清无码视频| 丰满无码| 欧美国产日韩综合在线观看170| 国产成人片在线观看| 亚洲无码一级| 黄色电影一级片| 一区二区三区久久久久| 黑种人配中国少妇HD| 黄色成人视频网站在线观看| 99色色| 电影91久久久| 高清无码一区二区三区四区| 无码人妻精品一区二区三区蜜桃91 | 久久国产无码| 91久久国产性奴调教| 婷婷九月| 亚洲久久在线| 精品国产va久久久久久久| 久久AV无码| 97爱爱视频| 伊人操逼网| 日本处女性高潮喷水视频| 天堂一区二区三区| 成人性爱视频在线观看| 亚洲视频免费在线| 麻豆传媒电影| 成人午夜在线观看| 99免费在线视频| 中文资源在线a| 午夜福利免费在线观看| 国产精品视频一区二区三区在线观看| 欧美激情伊人久久五月天| 中文字幕av在线观看| 久久综合电影| 伊人999| 国产91精品在线观看| 豆花天天吃最新视频| 中文字幕亚洲视频在线观看| AV在线四季综合网站| 11一12周岁女毛片| 人妖无码| 久久久久少妇| 久久亚洲Aⅴ成人无码国产丝袜 | 午夜专区| 天天干婷婷五月天| 免费看黄片视频| 中文字幕一区二区三区人妻在线视频| 中文人妻av| 蜜桃黄片AV在线观看| 日本无码一区二区三三| 黄色大片在线免费观看| 成人国产精品| 操老女人的逼| 一区二区网站| 亚洲一级AV| 青娱乐伊人| 亚洲免费黄片| 永久免费黄色视频| aⅴ在线| 久久免费视频,久久免费视频| ww亚洲ww| 在线播放高清无码| 骚骚肥肥一区二区三区| 久草电影网站| 中文字幕资源在线| 精品国产123| 岛国av片| 豆花视频成人网站入口| 日韩1页| 婷婷草逼| 美女黄色免费网站| 精品人妻一区二区三区在线视频不卡| 7799精品视频天天看| 亚韩av| 亚洲AV无码秘翔田| 人与禽一级A片一区二区三区| 中文字幕免费无码| 久视频在线观看| 亚洲色图15| 日韩无码系列| 996热re视频精品视频| 欧美激情一区二区A片成人牛牛| 国产av影音| 天天干夜夜操| 成年人AV| 国产尤物在线观看| 双腿张开被9个男人调教| 日本精品视频在线| jizz在线视频| 欧美系列在线| 无码色网| 玖玖婷婷| 夜夜爽夜夜| 天天干天天干天天操| 搡BBB搡BBBB搡BBBB'| 在线观看av资源| 一级特黄A片| 黑人乱伦| 草逼毛片| 精品码A片18| 无码不卡av| 精品无码一区二区Av蜜桃| 国产精品theporn| 亚洲无码精品一区| 日韩91在线| 嫰BBB槡BBBB槡BBBB| 九九九免费| 婷婷九月| 日韩高清无码不卡| 国产精品96久久久| 日毛片| 久久大香| 国产无码专区| 无码视频在线观看| 三级片青青草| 四虎色情| 久久久www成人免费毛片| 亚洲超级高清无码第一在线视频观看| 日本天堂网站| 美女网站永久免费观看| 动漫一区二区三区| 欧美久操| 国产精品乱子伦| 国产经典午夜福利视频合集| 在线观看无码av| 中文乱伦视频| 精品欧美一区二区精品久久| 亚洲精品资源| 操逼在线视频| 无码天堂| 色色色色色欧美网| 五月激情黄色| 亚洲无码另类| 亚洲熟妇在线观看| a√天堂资源中文8| 99国产在线观看免费视频| 成人无码免费一区二区中文| 国产迷奸视频| 99久在线精品99re8热| 国产一区二区三区免费播放 | 欧美一级免费观看| 久久久777| 久色伊人| 色交视频| 日韩99在线观看| 亚洲精品无码在线播放| 色五月婷婷小说| 成人在线黄片| 亚韩av| 国产亚洲久一区二区三区| 色婷婷日韩精品一区二区三区| 九色PORNY9l原创自拍| 免费视频| 影音先锋一区二区| 亚洲天堂一级片| 久久国产精品在线| 丁香婷婷在线| 18禁一区二区| 性无码一区二区三区在线观看 | 久久综合伊人7777777| 免费在线观看内射| 久久熟妇| 午夜福利91| 国产性爱精品| 永久免费黄色| 91av在线播放| 中文字幕免| 91AV天天在线观看| 69国产成人综合久久精品欧美| 国产三级在线免费观看| 欧美日韩精品在线视频| 午夜操B| 大香蕉尹人在线视频| 日韩无码视频一区二区| av影片在线播放| 91九色首页| 午夜黄色影院| 婷婷五月天久久| 加勒比黑人和翔田千里在线播放| 国产91黄色| 日韩国产免费| 求欧美精品网址| 97人妻人人揉人人躁人人| 激情五月丁香婷婷| 日韩人妻无码精品| 中文字幕在线播放AV| 99免费热视频| 免费看操逼逼| 中文字幕av一区二区| 日韩精品五区| 人妻日韩精品中文字幕| 国产黄色视频观看| 少妇人妻在线| 操鸡巴网站| 免费乱伦视频| 国产美女操逼| 亚洲草逼视频| 国产精品伦子伦免费视频| 韩国成人精品三级| 99ri精品| 蜜桃91视频| 一区二区三区久久| 国产成人精品亚洲男人的天堂| 人人射人人射| 亚洲天堂精品在线| 黄色日韩| 操逼视频网| 苍井空中文字幕在线观看| 五月丁香激情在线| 亚洲在线一区| 免费黄色视频网站| 三级片无码| 操逼电影免费| 最近中文字幕无码| 日韩精品在线观看免费| 99re在线观看视频| 国产精品视频免费观看| 国产婷婷内射| 九色PORNY国产成人| 在线中文字幕AV| 亚洲V视频| 成人午夜精品福利免费| 欧一美一婬一伦一区二区三区自慰国| 亚洲午夜久久久久久久久| 亚洲无码在线免费| 91精品一区| 国产A级黄色片| 三级爱爱| 精品91视频| 91天天干| 国产欧美二区综合中文字幕精品一 | 青娱乐偷拍| 久久6热| 色先锋资源站| 亚洲精品不卡| 91色色色| 亚洲AV无码日韩AV无码导航| 久久人体视频| 操少妇逼| 亚洲www啪成人一区二区麻豆| 成人网一区二区| 九七AV| 手机av免费| 人人草人人爱| 少妇熟女视频一区二区三区| 嗯嗯啊啊网站| 99国产精品免费视频观看8| 一本一道久久a久久精品蜜桃| 亚洲va欧美va天堂v国产综合| 啊啊啊啊啊靠逼| 亚洲中文字幕免费视频| 亚洲欧美久久| 成人无码日本动漫电影| 波多野结衣一级| 99热香蕉| 免费观看色情视频| 欧美AAA黄片| 熟妇在线| 一区二区三区视频在线观看| 69视频在线免费观看| 晚上碰视频| 中文字幕高清在线| 亚洲欧美色图| 嘿咻嘿咻动态图| 久久另类TS人妖一区二区| 中文字幕1区| 国产三级片网| 在线观看视频你懂的| 青青无码| 日韩美女免费性爱视频| 99久免费视频| 色爽av| 无码视频免费| 亚洲日韩在线视频播放| 亚洲视频在线免费看| 制服丝袜乱伦| 北条麻妃在线精品| 香蕉视频久久| 不卡无码在线观看| av久| www.99在线| 亚洲综合视频在线| 免费看日P视频| 国产老女人农村HD| 人人色视频| 一道本在线| 大地资源第5页在线| 理论片91| 亚洲在线中文字幕| 9无码| 嫩BBB槡BBBB搡BBBB视频| 欧美成人一区二区三区| 91天天在线| 久久久夜夜夜| 无码视频免费| 91探花秘入囗| 午夜成人福利片| 黄色在线| 国产亚洲网| 婷婷精品在线| 亚洲婷婷三级成人网| 亚洲色图欧美在线| 91人人人| 翔田千里无码在线观看| 丁香六月婷婷综合激情欧美| 天堂成人网| 夜夜爽日日爽| 亚卅无码| 四川w搡BBB搡wBBB搡| 伊人久久大香线蕉| 日本色婷婷| 三级片大香蕉| 色悠悠中文字幕| 先锋影音资源网站| 球AV在线| 伊人大香蕉精品| 国产一级片免费观看| 无码精品一区二区三区在线播放| 国产噜噜噜噜久久久久久久久| 成人国产精品| 夜夜骑免费视频| 国产黄色视频在线观看免费| 久久国产精品波多野结衣AV| 91无码一区二区| 高清无码波多野结衣| 三级乱伦86丝袜无码|