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

基于 Vite 搭建 Electron + Vue3 的開發(fā)環(huán)境

共 5843字,需瀏覽 12分鐘

 ·

2021-02-18 16:01

作者 | liulun

目前社區(qū)兩大 Vue+Electron 的腳手架:electron-vue 和 vue-cli-plugin-electron-builder。

都有這樣那樣的問題,且都還不支持 Vue3,然而 Vue3 已是大勢(shì)所趨,Vite 勢(shì)必也將成為官方 Vue 腳手架,下圖是尤雨溪在開發(fā)好 Vite 之后與 webpack 之父的對(duì)話:

所以開發(fā)一個(gè) Vite+Vue3+Electron 的腳手架的需求日趨強(qiáng)烈。

我前段時(shí)間做了一個(gè),但是發(fā)現(xiàn)了一些與 Vite 有關(guān)的問題,比如:Vite 會(huì)把開發(fā)環(huán)境的 process 對(duì)象吃掉的問題。

這對(duì)于 web 項(xiàng)目來說問題不大,但對(duì)于我們的 Electron 項(xiàng)目來說,就影響很大了。

今天我就把這個(gè)思路和實(shí)現(xiàn)方式的關(guān)鍵代碼發(fā)出來供大家參考,同時(shí)也希望 Vue 社區(qū)的貢獻(xiàn)者們,能注意到這個(gè)問題(給 Vue 官方的各個(gè)項(xiàng)目提 issue 真的是太難了,Electron 官方項(xiàng)目在這方面就做的很好,很 open、很包容)。

? ? 環(huán)境? ??
先用 Vite 創(chuàng)建一個(gè) Vue3 的工程,這就是你的實(shí)際項(xiàng)目工程。接著安裝幾個(gè) Electron 相關(guān)的依賴,最終我的工程下的依賴情況如下:
"@vue/compiler-sfc":?"^3.0.0",
????"vite":?"^1.0.0-rc.9",
????"vue":?"^3.0.2",
????"vue-router":?"^4.0.0-rc.1",
????"electron":?"^11.0.2",
????"electron-builder":?"^22.9.1",
????"electron-updater":?"^4.3.5",
????"postcss-scss":?"^3.0.2",?"sass":?"^1.27.0",

注意:這些依賴全部安裝在 devDependencies 下

各個(gè)庫的版本發(fā)文時(shí)應(yīng)該是最新的了,不過如果有更新的版本,你完全可以用,沒影響。工程的目錄結(jié)構(gòu)大概是如下這樣:

接著在 package.json 中,增加兩個(gè)命令:
"scripts": {
????"start":?"node ./script/dev.js",
????"release":?"node ./script/release.js"
??},

同時(shí)在 script 目錄下創(chuàng)建相應(yīng)的文件,接著我們就開始撰寫者兩個(gè)文件的代碼了

調(diào)試腳本
通過 Vite 啟動(dòng) Web 項(xiàng)目

調(diào)試腳本首先要做的工作就是啟動(dòng) Vue 項(xiàng)目,讓它跑在 http://localhost 下,這樣我們修改渲染進(jìn)程的代碼時(shí),會(huì)通過 Vite 的熱更新機(jī)制實(shí)時(shí)反饋到界面上。

Vite 除了提供 cli 的指令啟動(dòng)項(xiàng)目外,也提供了 API,我這里就是直接調(diào)它的 API 來啟動(dòng)項(xiàng)目的,關(guān)鍵代碼如下:
let vite =?require("vite")
??createServer () {
????return?new?Promise((resolve, reject)?=>?{
??????let options = {
????????root:process.cwd(),
????????enableEsbuild:?true
?????};
??????this.server = vite.createServer(options);
??????this.server.on("error",?(e)?=>?this.serverOnErr(e));
??????this.server.on("data",?(e)?=>?console.log(e.toString()));
??????this.server.listen(this.serverPort,?()?=>?{
????????console.log(`http://localhost:${this.serverPort}`);
????????resolve();
??????});
????});
??},
其中 this.serverPort 是綁定在當(dāng)前對(duì)象上的一個(gè)變量,意義是指定 vite 項(xiàng)目啟動(dòng)時(shí)使用的端口號(hào)。啟動(dòng)成功后 http server 對(duì)象綁定到當(dāng)前對(duì)象的 server 變量上,如果啟動(dòng)過程中報(bào)錯(cuò),則很有可能是端口占用,將執(zhí)行如下邏輯:
serverOnErr (err) {
????if?(err.code ===?"EADDRINUSE") {
??????console.log(
????????`Port ${this.viteServerPort} is?in?use, trying another one...`
??????);
??????setTimeout(()?=>?{
????????this.server.close();
????????this.serverPort +=?1;
????????this.server.listen(this.viteServerPort);
??????},?100);
????}?else?{
??????console.error(chalk.red(`[vite] server error:`));
??????console.error(err);
????}
??},

這段邏輯就是遞增端口號(hào),再次嘗試啟動(dòng) http server。

設(shè)置環(huán)境變量

往往每個(gè)開發(fā)人員的環(huán)境變量都是不一樣的,有的開發(fā)人員需要連開發(fā)服務(wù)器 A,有的開發(fā)人員需要連開發(fā)服務(wù)器 B,而且開發(fā)環(huán)境的環(huán)境變量、測(cè)試環(huán)境、生產(chǎn)環(huán)境的環(huán)境變量也不一樣,所以我把環(huán)境變量設(shè)置到幾個(gè)單獨(dú)的文件中,方便區(qū)分不同的環(huán)境,也方便 gitignore,避免不同開發(fā)人員的環(huán)境變量互相沖突。

開發(fā)環(huán)境的環(huán)境變量保存在 src/script/dev.env.js 中:
let?env =?require("./dev.env.js")
生產(chǎn)環(huán)境的環(huán)境變量則為 release.env.js。這個(gè)文件的代碼非常簡(jiǎn)單,如下:
module.exports = {
??APP_VERSION:?require("../package.json").version,
??ENV_NOW:?"dev",
??PROTOBUF_SERVER:?"******.com",
??SENTRY_SERVICE:?"https://******.com/34",
??ELECTRON_DISABLE_SECURITY_WARNINGS:?true
}

需要注意的是:ELECTRON_DISABLE_SECURITY_WARNINGS。這個(gè)環(huán)境變量是為了屏蔽 Electron 開發(fā)者調(diào)試工具那一大堆警告的(你如果開發(fā)過 Electron 應(yīng)用,你應(yīng)該知道我說的是什么),APP_VERSION 是從項(xiàng)目的 package.json 中取的版本號(hào),你當(dāng)然可以不設(shè)置這個(gè)環(huán)境變量,通過 Electron 的 API 獲取版本號(hào):

app.getVersion()?// 主進(jìn)程可用

但通過 ElectronAPI 獲取到的版本號(hào),在開發(fā)環(huán)境下,是 Electron.exe 的版本號(hào),不是你的項(xiàng)目的版本號(hào),打包編譯后,這個(gè)問題是不存在的。

ENV_NOW 是當(dāng)前的環(huán)境,開發(fā)環(huán)境下它的值為 dev,打包編譯后的生產(chǎn)環(huán)境它的值應(yīng)為 product,因?yàn)楝F(xiàn)在我們是講如何構(gòu)建開發(fā)環(huán)境,引用的是 dev.env.js,等下一篇文章講如何構(gòu)建編譯環(huán)境時(shí),引用的就是 release.env.js 了。

編譯主進(jìn)程代碼
Vite 之所以快,有一個(gè)很重要的原因是它使用了 esbuild 模塊來編譯代碼,這里我們也使用 esbuild 來編譯我們的主進(jìn)程的代碼。前面說了主進(jìn)程是放在 src/main/ 目錄下的,這里我使用的是 TypeScript 開發(fā),入口程序是 app.ts,你完全可以使用 Js 開發(fā),文件名也隨你自定義:
buildMain () {
????let?outfile = path.join(this.bundledDir,?"entry.js");
????let?entryFilePath = path.join(process.cwd(),?"src/main/app.ts");
????// 這個(gè)方法得到的結(jié)果:{outputFiles: [ { contents: [Uint8Array], path: '' } ]}
????esbuild.buildSync({
??????entryPoints: [entryFilePath],
??????outfile,
??????minify:?false,
??????bundle:?true,
??????platform:?"node",
??????sourcemap:?false,
??????external: ["electron"],
????});
????env.WEB_PORT =?this.serverPort;
????let?envScript =?`process.env={...process.env,...${JSON.stringify(env)}};`
????let?js =?`${envScript}${os.EOL}${fs.readFileSync(outfile)}`;
????fs.writeFileSync(outfile, js)
??},

esbuild 會(huì)自動(dòng)查找 app.ts 引用的其他代碼,還有 treeshaking 機(jī)制保證你不會(huì)把無用的代碼打包到輸出目錄。我把 sourcemap 關(guān)掉了,因?yàn)檎{(diào)試主進(jìn)程很困難,基本都是手動(dòng) console.log 信息調(diào)試的,朋友們有好的建議請(qǐng)賜教一下。platform 要指定成 node,要不然 esbuild 會(huì)嘗試幫你去找 node.js 內(nèi)置的包,肯定找不到,就報(bào)錯(cuò)了。

同理,還要把 electron 設(shè)置成 external,在上一節(jié)設(shè)置的環(huán)境變量的基礎(chǔ)上,我們又增加了一個(gè) WEB_PORT 的環(huán)境變量,Electron 啟動(dòng)后,要根據(jù)這個(gè)變量去加載 localhost 的頁面,這個(gè)變量是應(yīng)用啟動(dòng)時(shí)確定的,是動(dòng)態(tài)的,所以沒辦法設(shè)置到 dev.env.js 中,輸出代碼前,我們把環(huán)境變量的值也附加在輸出代碼中了。

這樣 Electron 進(jìn)程啟動(dòng)時(shí),會(huì)先設(shè)置好環(huán)境變量,再執(zhí)行具體的業(yè)務(wù)代碼(我們當(dāng)然也可以通過其他方式設(shè)置環(huán)境變量,但這樣做主要是為了和生產(chǎn)環(huán)境保持一致,看到下一篇文章你就會(huì)知道了),最終生成的代碼會(huì)被輸出到這個(gè)目錄下面:
bundledDir: path.join(process.cwd(),?"release/bundled")

稍后我們啟動(dòng) Electron 時(shí),也會(huì)讓 Electron 加載這個(gè)目錄下的入口程序。

啟動(dòng) Electron
Electron 的 node module 并沒有提供 API 給開發(fā)者調(diào)用以啟動(dòng)進(jìn)程,所以我們只能通過 node 的 child_process 模塊來啟動(dòng) Electron 的進(jìn)程,代碼如下:
createElectronProcess () {
????this.electronProcess = spawn(
??????require("electron").toString(),
??????[path.join(this.bundledDir,?"entry.js")],
??????{
????????cwd: process.cwd(),
????????env,
??????}
????);
????this.electronProcess.on("close",?()?=>?{
??????this.server.close();
??????process.exit();
????});
????this.electronProcess.stdout.on("data",?(data)?=>?{
??????data = data.toString();
??????console.log(data);
????});
??},

require("electron").toString() 得到的是 Electron 的可執(zhí)行文件的路徑:

  • Windows 環(huán)境下為:

    • node_modules\electron\dist\electron.exe

  • Mac 環(huán)境下為:

    • node_modules/electron/dist/Electron.app/Contents/MacOS/Electron

path.join(this.bundledDir, "entry.js") 為 Electron 進(jìn)程指定了入口程序文件的地址,cwd: process.cwd() 是為 Electron 指定當(dāng)前工作目錄(此處又為 Electron 指定了一次環(huán)境變量,其實(shí)不指定也沒關(guān)系),當(dāng) Electron 進(jìn)程退出時(shí),我們也關(guān)閉了 Vite 創(chuàng)建的 http server。

主進(jìn)程加載渲染進(jìn)程頁面
此處最關(guān)鍵的邏輯就是這一句:
if?(process.env.ENV_NOW ===?"dev") {
??????await?win.loadURL(`http://localhost:${process.env.WEB_PORT}/`);
????}

process.env.WEB_PORT 就是我們上文中設(shè)置的 WEB_PORT 變量。

這個(gè)邏輯當(dāng)然還有 else 分支,那是下一篇博文的內(nèi)容了。

敬請(qǐng)期待!

最后

歡迎關(guān)注【前端瓶子君】??ヽ(°▽°)ノ?
回復(fù)「算法」,加入前端算法源碼編程群,每日一刷(工作日),每題瓶子君都會(huì)很認(rèn)真的解答喲!
回復(fù)「交流」,吹吹水、聊聊技術(shù)、吐吐槽!
回復(fù)「閱讀」,每日刷刷高質(zhì)量好文!
如果這篇文章對(duì)你有幫助,在看」是最大的支持
》》面試官也在看的算法資料《《
“在看和轉(zhuǎn)發(fā)”就是最大的支持
瀏覽 65
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 超碰极品| 能看的av| 高清视频一区| 免费黄片视频大全| 最全av在线| 久在线| 亚州天堂| H网站在线观看| 亚洲素人无码| 色香蕉视频在线观看| 伊人久久网站| 亚洲精品久久久久久久久豆丁网| 精品无码一区二区三区蜜桃李宗瑞| 自慰一区| 午夜操爽| 18禁免费网站| 亚洲视频免费看| 午夜精东影业传媒在线观看| 亚洲高清视频免费| 竹菊av一区二区三区四区五区| 91操美女视频| 日逼视频网站| 天天视频黄| 亚洲第1页| 日韩欧美手机在线| 日韩AV无码成人精品| 免费观看黄色在线视频| 任你爽在线视频| 久久国产V一级毛多内射| 五月网站| 亚洲色一区二区| 日韩在线视频一区二区三区| 91麻豆精品无码人妻| 黑种人配中国少妇HD| 大香蕉伊人成人| 超碰在线| 黄色操逼网站| 国产56页| 肏屄视频免费观看| 成人看片| 亚洲午夜成人精品一区二区| 性欧美xxxx| 欧美性久久久久| 伊人在线视频| 午夜福利片| 色婷婷一区二区三区久久午夜| 中国婬乱a| 免费人成视频在线播放| 日本白嫩的BBw| XXX日韩| 就去色色五月丁香婷婷久久久 | 在线成人亚洲| 伊人免费视频| 黄色福利网站| 91资源在线| av在线观看网站| 欧美婬乱片A片AAA毛片地址| 日本在线观看www| 999热这里只有精品| 国产vA| 一区二区三区国产| www.av在线| 特极西西444WWW大胆无码| 精品在线一区| 午夜精品影院| 黄色片在线观看视频| 亚洲视频www| 中文字幕日本| 人人操人人妻人人看| 亚洲成人A| 麻豆传媒av| 久久亚洲中文| 日都一级A片| 成人毛片网| 欧美在线视频99| JUY-579被丈夫的上司侵犯后的第7天,我| 无码专区视频| 欧美理论片在线观看| 午夜高清视频| 91国产视频在线观看| 久久精品毛片| 婷婷五月精品| 日韩在线视频中文字幕码无| 香蕉视频成人在线| 喷水视频在线观看| 人人干天天操| 久久久久99精品成人片三人毛片| 日本亚洲中文字幕| 鸡巴操骚逼视频| 色情小电影免费网站观看网址在线播 | 日韩a视频| 巜痴漢電車~凌脔版2| 青娱乐av在线| 各国熟女HD合集| wwwa片| 成人高清无码在线观看| 中文无码熟妇人妻| 在线观看av网站| 亚洲另类天堂| 欧美狠狠撸| 四虎成人免费视频| 亚洲乱伦图片| 一本道视频在线| 91精品无码视频| 韩国三级HD久久精品HD| AAA无码| 国产三级片在线观看视频| 亚洲小视频在线播放| 欧美操b视频| 福利视频一区二区三区| 2026国产精品视频| 97国产精品人人爽人人做| 一本色道久久综合无码人妻软件| 北条麻妃性爱视频| AV久草| 亚洲日韩免费观看| 无码一区二区三区四区五区六区| 精品黑人| 制服乱伦| 全国最大成人网| 国产图区| 欧美日韩免费看| 人妻人人爱| 久久ww| 999精品视频| 蜜桃传媒一区二区| 脓肿是什么原因引起的,该怎么治疗 | 国产精品成人一区二区| 亚洲欧洲综合| 亚洲精品成人在线| 韩国精品一区二区| 亚洲AV第二区国产精品| 色情五月| 操老女人视频| 亚洲无码成人网站| 91资源在线| 99免费视频在线| 日日爽夜夜爽| 天天天日天天天天天天天日歌词| 成人做爰A片AAA毛真人| 日本特黄AA片免费视频| 插丰满少妇在线观看| 午夜av在线免费观看| 国产福利视频| 日韩中出视频| 精国产品一区二区三区A片| 中文字幕亚洲一区| 16一17女人毛片| 成人免费一区| 伊人私人影院| 久久青青婷婷| 色情五月| 殴美老妇BBBBBBBBB| 一级片黄片| 色色五月丁香婷婷| 中国一级黄色毛片| 亚洲无码一区二区三区| 无码视频一区| 亚洲欧美中文字幕| 欧美性爱永久| 中文字幕无码乱伦| 少妇的屄| 国产午夜精品一区二区三区牛牛| 亚州天堂网| 操逼在线播放| 亚洲无码在线免费观看视频| 黄色福利视频| 三级一区二区| 91视频黄| 91精品青青草| BBB搡BBB搡BBB搡BBB| 婷婷久久网| 亚洲中文字幕视频在线观看| 人人看人人射| 无码中文字幕| 99久久久久久久无码| 久久99视频免费观看| 日本暖暖视频| 青娱乐在线视频精品| 色综合久久天天综合网| 美女做爱视频| 欧美九九| 国产乱伦熟女| 大香蕉久久精品| 成人做爰黄A片免费看| 九九久久99| av黄色在线| 一区二区三区视频在线观看| 日日夜夜老司机| 国产成人视频在线播放| 精品久热| 亚洲大片免费看| 亚洲久久久久久| 在线中文字幕视频| 开心四房播播第四婷婷| 国产人妻人伦精品1国产丝袜| 亚洲爱爱网站| 免费黄色一级电影| 亚洲五月婷| 久久久在线| 天天爽夜夜爽精品成人免费| 亚洲高清无码一区二区| 午夜在线免费视频| 少妇熟女一区| 亚洲AV无码成人精品| 国产操逼免费| 一级一级a免一级a做免费线看内裤| 青青网站| 日本在线免费| 密臀福利导航| 日一区二区| 丁香婷婷激情五月| 免费黄色视频大全| 黄色成人视频在线观看| 欧美久久一区二区三区四区视频| 欧美性爱A片| 99九九视频| www.一区二区三区| 豆花视频在线观看| 黄色片在线视频| 97超碰成人| 自拍乱伦| 99久久九九| 国产欧美二区综合中文字幕精品一| 亚洲婷婷视频| 久久黄色视频免费观看| 91人妻人人澡人人爽人人| 亚洲天堂中文字幕| 色色网站视频| 无码在线免费播放| 国产日韩视频| 男女日逼| 噜噜| 免费十无码| 成人久久视频| 国产做爱导航| 91探花秘入囗| 日韩免费中文字幕| 亚洲精品高清无码| 4080yy午夜理论片成人| 日韩第五页| 亚洲激情视频在线观看| 在线中文字幕网站| 国产一区免费视频| 91人妻日韩人妻无码| 亚洲欧洲日韩| 四川少妇BBw搡BBBB槡BBBB| 黄色网页免费观看| 理论片无码| 97A片在线观看播放| 女人18特级毛片。| 欧美深夜福利视频| 免费观看黄色小视频| 黄色成人网站在线免费观看| 日韩视频免费看| 99久久国产精| 你懂的在线观看视频| 成人自拍视频| 蜜桃无码在线| 免费日韩视频| 黄色视频网站免费| 免费看黄色大全| 天天天天天天天天操| 俄女兵一级婬片A片| 亚洲精品天堂无码AV片| 中文字幕乱码中文乱码图片| 自拍视频在线观看| 樱桃av| 大色鬼在线天堂精品| 亚洲AV无码永久精品| 成人做爰A片一区二区app| 女人高潮天天躁夜夜躁| 91麻豆视频在线观看| 五月天欧美性爱| 亚洲草片| 天天天日天天天天天天天日歌词| 欧美囗交荫蒂AAAA| 特黄AAAAAAAA片视频| 日韩无码一二三区| 亚洲欧洲日韩| 男人天堂99| 69国产成人综合久久精品欧美| 亚洲欧美日韩综合| 91双飞会所双飞在线| 国产精品理论片| 激情久久婷婷| 激情日逼| 三级片男人的天堂| 中文字幕乱| 翔田千里在线一区二区三区| 国产无码小视频| 爱视频福利| 操国产美女| 日逼欧美| 天天干天天摸| 国产黄色片在线播放| 中文AV字幕| 欧美亚洲成人精品| 国产主播第一页| 陈冠希和张柏芝mv| 免费看黄色电影| 成人高清无码在线观看| 国产精品一二| 秋霞午夜久久| 一级欧美视频| 北条麻妃无码在线视频| 久草资源在线观看| 人人舔| 色视频网| 亚洲欧美国产日韩字幕| 天天天日天天天操| 中文字幕A片| 亚洲无码动漫| 成人做爰100片免费着| 视频二区中文字幕| 麻豆蜜桃wwww精品无码| a片一级片| 唐山熟女工棚嗷嗷叫| aV无码av天天aV天天爽第一| aaa免费视频| 日韩欧美在线中文| 人妻斩り43歳| 久艹视频在线观看| 中国美女一级黄片| 婷婷激情久久| 在线天堂9| 密臀AV在线| 丁香婷婷色五月激情综合三级三级片欧美日韩国 | 制服丝袜一区| 性欧美| 日韩欧美中文在线观看| 美女自慰网站免费| 久久久桃色| 青青草公开视频| 亚洲A√| 亚洲中文无码av| 亚洲成人av在线观看| 国产理论视频在线观看| 国产V视频| 国产精品18在线| 色哟哟在线观看| 亚洲AV无码成人精品| 超碰碰97| 成人免费无码婬片在线观看免费| 91久久偷拍视频| 亚州在线视频| 亚洲一区日韩| 五月婷婷激情综合| 国产精品可站18| 欧美成人三级精品| 黄色视频在线观看亚洲一区二区三区免费 | 国产又爽又黄免费网站在线看| 国产中文人人国际| 69AV视频在线观看| 三级片青青草| 不卡在线| 中文字幕精品在线免费视频观看视频| 狼友综合| 日韩中文字幕在线| 久久综合久| 91在线精品视频| 羽月希奶水饱胀在线播放| 日韩精品第一页| 97精品久久| av在线精品| 国产污视频在线观看| 精品福利视频导航| 天天色操| 天天日天天色| 夜夜骑天天| 国产精品内射婷婷一级二| 青青草网址| 一区二区无码在线| 日本一级特级毛片视频| 日韩视频在线观看免费| 国产精品色综合| 操操操操操| 国产成人网站免费观看| 成人在线无码| 无码二区三区| 日韩成人在线观看| 草草视频在线观看| 三级片韩国AV| 午夜福利1000| 体内射精免费视频| 亚洲欧美激情小说| 成人在线看片| 蜜桃精品在线观看| 在线看污| 婷婷成人电影| 99熟女| 欧美一区二区三区视频| 又黄又湿的视频| 成人在线网站| 老司机一区二区三区| 中文字幕淫乱视频欧美| 久久成人电影院| 中文字幕自拍偷拍| 欧美一区二区三曲的| 大色鬼在线天堂精品| 人人妻人人爽人人操| 91亚洲国产成人精品一区二区三| 国产av激情| 亚洲AV黄色| 免费一级片| 欧美日色| 操www| 大香蕉官网| 国语偷拍| 免费黄色在线| 国产v在线观看| 懂色一区二区三区免费| Av一区二区三区| 97精品人妻一区| 91麻豆精品传媒国产| 97爱爱网| 国内精品一区二区| 一二三四区视频| 热无码av| 久久77| 国产精品久久久久久久久久久久久久久久 | 成人午夜精品无码区| 中日美朝美女一级片免费看| 五月婷婷综合在线| 男女视频网站在线观看| 午夜影音| 天堂色综合| 亚洲天堂在线播放| 国产嫩草精品A88AV| 五月天深爱激情网| 亚洲一级内射| 色婷婷播放| 日韩欧美在线中文| 国产一级a毛一级a做免费图片| 五月一区| 日韩精品第一页| 骚逼无码| 无码不卡一区| 日韩在线综合| 美女网站黄色| 淫色人妻网| 国产午夜免费| 欧美一级A片在免费看| 国产AV天堂| 国产第一精品| 国产乱子伦-区二区| 麻豆mdapp01.tⅴ| 91精品啪| 国产精品视频一区二区三区在线观看 | 国产欧美第一页| 一区二区三区四区五区在线| 黄色视频电影| 无码小黄片| 天堂中文字幕在线| 亚洲天堂无码AV| 黄色激情AV| 色天堂网| 国产乱人伦无码视频| 囯产精品久久久久久久久久久久久久| 天堂操逼| 日韩人妻在线播放| a片在线电影网| 日韩精品三级片| 超碰一区二区三区| 成人AV免费观看| 成人特级毛片全部免费播放| 久久99精品国产.久久久久久| 久久青留社区金玉| 亚洲精品播放| 免费版成人久久幺| 人妻少妇一区二区| 成人91看片| 黄色片a片| 日韩AV无码专区亚洲AV紧身裤| 五月天激情电影| 六月激情网| 久操香蕉| 闷骚艳岳的婬乱生活视频| 国产最新地址| 亚洲一本大道| 国产三级在线| 少妇综合网| 黄片日逼视频| 丁香色婷婷五月天| 成人啪啪视频| 初尝人妻滑进去了莹莹视频 | 色哟哟av| 一级片学生妹| 91人妻人人澡人人爽人人精品一| 欧美视频免费| 国产jk在线| 91高潮久久久久久久| 正在播放李彩斐被洋老外| 成人三级视频在线观看| 夜夜爱视频| 韩日高清无码| jizzjizz国产| 国产Av高清| www.99热视频| 熟妇私拍| 强奸乱伦制服丝袜| 在线内射视频| 少妇做爱特级AAA| 亚洲欧美在线综合| 在线中文字幕av| 婷婷国产在线| 亲孑伦XXXⅹ熟女| 亚洲国产精品自在自线| 免费在线观看黄视频| 一级aa免费视频| 日韩无码一区二区三区| 国产成人免费观看| 影音先锋国产在线| 欧美老妇BBBBBBBBB| 欧美黄色一级| 一级欧美视频| 91AV免费在线观看| 日本在线不卡视频| 大香蕉伊人网| www.99爱| 中文字幕一二三区| 99热激情在线| 日韩一及| 免费无码国产在线53| 欧美精品18| 久本草精品| 欧美成人乱码一区二区三区 | 四虎av在线播放| 色婷婷视频在线观看| 可以免费看的av| 青青草在线免费视频| 亚洲综合网在线观看| 俺来也官网欧美久久精品| 国产TS丝袜人妖系列视频| 激情操逼网| 欧美日韩第一区| A片免费的| 激情婷婷| 91精品丝袜久久久久久久久久粉嫩 | 特级丰满少妇免费观看| 亚洲无码系列| 成人啪啪网站| 奇米无码| 婷婷视频网| 人妻中文字幕网| 综合久久网| 专业操老外| 天天日狠狠操| 波多野结衣在线精品| 猫咪亚洲AV成人无码电影| 日逼视频网站| 婷婷五月香| 午夜精品久久久| 香蕉操逼| 人人人射| 先锋影音资源站av每日资源在线| 东京热综合| xxxx国产| 日韩午夜av| 在线观看视频你懂的| 国产精品一区一区三区| 成人免费区一区二区三区| 免费看无码一级A片放24小时| 亚洲成人免费在线观看| 国产成人精品麻豆| 五月六月丁香| 688AV秘无码一区二区| 日韩黄色中文字幕| 影音先锋久久| www.第四色| 六月丁香视频| 国产精品欧美一区二区| 色婷婷一二三精品A片| 婷婷在线观看免费| 黄色视频白丝| 国产一级黄色| 免费成人黄片| 香蕉三级片| 日韩不卡在线观看| 天天综合在线观看| 动漫3D成人H无码国漫| 无码成人毛片| AV你懂得| 五月丁香六月激情| 国产秘久久一区二区| 欧美性网站| 亚洲无套内射| 色婷五月| 午夜免费小视频| 99免费视频在线| 日韩毛片在线视频x| 国产A片录制现场妹子都很多| 一区二区不卡视频| 天堂网av在线| 色综合一区二区三区| 国产97在线观看| 开心激情婷婷| 91插插插插| 97爱视频| 人妻人人妻| 奇米四色秒播| 久久草| 黄色三级片网站| 中文字幕在线网站| 国产深夜福利| 欧美插逼视频| 久久久精品午夜人成欧洲亚洲韩国 | a无码| 91嫖妓站街按摩店老熟女| 日日爱爱| 国产精彩视频| 成人短视频在线观看| 一本色道无码道| 青青草公开视频| 九九九视频在线观看| 人人色人人黄| 苍井空精毛片精品久久久| 国产精品AV网站| 成人夜间视频| 在线观看无码| 国产在线一区二区| 狠狠操av| 成人做爰黄A片免费看陈冠| www.一区二区三区| 日本精品无码a62v在线| 天堂а√在线中文在线新版| 四个熟妇搡BBBB搡BBBB| 日韩av小电影| 中文字幕成人网站| 丰满人妻一区二区三区四区不卡| 偷拍视频图片综合网| 亚洲内射无码| 人妻少妇精品视频一区二区三区| 先锋影音男人| 自拍第一页| 亚洲成人69| 成人精品一区二区三区视频| 最新中文字幕一区| 人人草人人| 免费一区二区三区四区| 青青草国产| 中文字字幕在线中文乱码| 亚洲日韩国产AV无码无码精品| 亚洲视频国产| 人妻大屁股-91Porn| 2018天天干天天操| 操逼在线播放| 国内免费AV| 啪啪视频最新地址发布页| 亚洲无码123| 韩国无码一区| 青青草中文字幕| 欧美亚洲三级| 国产女人18水真多18精品一级做 | 青青草视频免费看| 国内成人自拍| 国产性综合| 蜜桃导航-精品导航| 亚洲夜夜爱| 欧美在线国产| 婷婷激情中文字幕| 人人爱人人插高清| 欧美肏逼网| 天天综合字幕一区二区| 亚洲中文字幕在线观看免费 | 欧美激情伊人久久五月天| 亚洲一级片| 日日射人妻| 亚洲福利视频97| 永井玛丽亚av无码中出流出| 亚洲精品天堂无码AV片| 人妻japanesewoman| 欧洲成人在线播放| 亚洲草逼视频| 天天天做夜夜夜夜爽无码| 久久久国产精品人人片| 国产骚逼视频| 亚洲无码一卡| 福利视频导航自拍| 嫩草视频在线播放| 国产无遮挡又黄又爽又色视频软件| 中文字幕在线观看网| 亚洲加勒比久久88色综合| 国产黄色在线看| 黑人毛片91久久久久久| 四虎在线免费视频| 日韩欧美视频在线播放| 日韩精品成人免费观看视频| 男女无套在线观看免费| 中文字幕黄色片| 污网站免费观看| 欧美激情无码一区二区三区张丽 | 西西888WWW大胆视频| 无码欧美人XXXXX日本无码| 欧美日韩视频一区二区| 先锋影音AV资源站| 国产网站精品| 天天干人人干| 日韩人妻丝袜中文字幕| 久色精品| 久久精品一区二区三区蜜芽的特点| 麻豆成人无码精品视频| 麻豆精品在线| 国产亚洲欧美在线| 国产AV天堂| 欧美在线观看视频| 六月婷婷深爱| 欧美黄色免费| 青娱乐成人在线视频| AAA精品| 丁香六月婷婷综合激情欧美| 亚洲.无码.制服.日韩.中文字幕| 久草在线播放| 超碰A片| 欧美亚洲性爱| 亚洲视频在线看| 黄色成人在线观看| 亚洲第一网无码性色| 国产在线成人视频| 91一区二区在线播放精品| 操逼首页123| 蜜芽成人精品久久久视频| 亚洲无码av在线观看| 91国产乱伦| 日韩黄色三级| 日韩成人在线免费观看| 五月天中文字幕| 日韩AAA| 自拍偷拍免费| 一区二区三区小视频| 伊人色综合网| 中文字幕超清在线观看| 成人爱爱免费视频| 中文字幕在线网址| 国产黄在线观看| 手机免费av| 大香蕉现在视频中心一| 欧美精品18videosex性欧美| 人妖和人妖互交性XXXX视频| 久久综合无码内射国产| 黄色天堂| 伊人大综合| 麻豆A∨在线| 女人的天堂AV| 无码迷穴| 婷婷五月激情中文字幕| 国产性生活视频| 久久久久久久伊人| 三级午夜在线无码| 精品av| 最好看的MV中文字幕国语电影 | 日逼视频免费看| 国产亚洲欧美一区二区| 好爽~要尿了~要喷了~同桌| 亚洲伊人影院| 国产com| 欧美日韩一区二区在线观看| 欧美性猛交XXXX乱大交3| 人妻少妇精品| 国产精品久久久久久亚洲毛片| 成人黄色在线看| 91丨PORN丨国产| 国产香蕉精品视频| 午夜无码av| 天堂资源网| 精品国产乱码一区二区| 人人色网站| 蜜桃传媒在线播放| 亚洲撸撸| 91在线日韩| 欧美成人视频在线观看| 亚洲性爱AV网站| 欧美日韩国产成人在线观看| 欧美性爱在线播放| 久久精品夜色噜噜亚洲A∨| 女人一级A片色黄情免费| 国产人人干| 福利黄色片:片| 在线无.码| 玖玖av| 国产激情| 亚洲中文av| 亚洲偷拍中文| 国产精品同| 日本毛片在线观看| 人人爱人人射| 国产一级a片| 国产无码久久久| 极品少妇久久久| 西西人体444rt高清大胆模特| 91精品久久香蕉国产线看观看| 欧美成人视频| 五月天黄色电影网站| 五月乱伦| 91亚洲免费| 内射免费视频| 99久久综合九九| 亚洲无码在线观看网站| 欧美又粗又长| 秋霞一级| 五月天青青草超碰免费公开在线观看| 亚洲无码十八禁| 亚洲A片一区二区三区电影网| 黑人大荫蒂女同互磨| 日韩成人视频在线观看| 两根茎一起进去好爽A片在线观看 日本三级AAA三级AAAA97 | 日本爱爱免费播放视频| 在线你懂得| 色婷婷色| 亚洲无码操逼视频| 小草一区| 又大又黄又爽| 国产青青草| www.99免费视频| 久久久久久免费| 97人人射| 国产三级在线播放| A级片毛片| 欧美特黄一级视频| 国产精品1区| 好想被c秘好爽n网址| 天堂视频中文在线| 欧美亚洲日韩一区二区| 五月在线| 黄网国产手机在线观看| 岛国无码AV在线观看| 人人妻人人插| 日本黄色视频在线播放| 亚洲免费精品视频| 国产一区久久| 乱子伦国产精品一区二区| 精品中文字幕在线观看| 三级网址大全| 狠狠热视频| 亚洲欧美日韩综合| 亚洲无码精品视频| 91密臀| 色五月婷婷基地| 国产一区无码| 你懂的在线视频观看| 国产美女福利| 免费视频91蜜桃| 婷婷色777777| 人人妻人人躁人人DVD| 久草新视频| 无码精品ThePorn| 欧美性爱无码在线| 大香蕉网伊人在线| 亚州激情| 欧美色乱| 1区2区视频| 国产黄色在线免费观看| 韩国中文字幕HD久久| 操逼视频在线免费看| 69网站| 综合久久99| 国产欧美日韩一区| 九九激情| 欧美成人一区二区三区| 无码人妻av一区| 69er小视频| 99国产在线视频| 在线观看黄色| 2025av在线| 午夜精品秘一区二区三区| 人妖和人妖互交性XXXX视频| 91色秘乱码一区二区| av在线免费播放| 亚洲无遮挡| 黄色国产AV| 北条麻妃视频在线| 波多野结衣AV网站| 国产免费a片| 欧美777| 欧美爱爱网站| 色五月中文字幕| 又a又黄高清无码视频| 国产一道本| 看看AV| 亚洲免费精品视频| 人人爽爽| 先锋影音AV资源网| 97资源网站| 人人妻人人澡人人爽人人爽| 免费观看av| 亚洲色视频在线| 日韩视频网址| 综合+夜夜| 波多野结衣无码AV专区| 国产日韩欧美在线播放| 久艹| 国产成人无码精品一区秘二区| 99自拍| 国产无遮挡又黄又爽在线观看| 成人小视频在线| 免费看一级无码成人片| 在线播放毛片| 日日夜夜AV| 日韩免费高清在线视频| 99久久国产热无码精品免费|