亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

electron-vue利用webpack打包實現多頁面的入口文件問題

2019-11-19 11:36:07
字體:
來源:轉載
供稿:網友

項目需要在electron的項目中新打開一個窗口,利用webpack作為靜態資源打包器,發現在webpack中可以設置多頁面的入口,今天來講一下我在electron中利用webpack建立多頁面入口的踩坑經驗。

1、webpack的核心概念

•Entry:入口,Webpack執行構建的第一步從Entry開始;
•Module:模塊,在Webpack里一切皆模塊,一個模塊對應著一個文件。Webpack會從配置的Entry開始遞歸找出所有依賴的模塊。
•Chunk:代碼塊,一個Chunk由多個模塊組合而成,用于代碼合并與分割。
•Loader:模塊轉換器,用于把模塊原內容按照需求轉換成新內容。
•Plugin:擴展插件,在Webpack構建流程中的特定時機注入擴展邏輯來改變構建結果或做你想要的事情。
•Output:輸出結果,在Webpack經過一系列處理并得出最終想要的代碼后輸出結果。

2、配置多頁面的入口文件

electron構建后的項目目錄如下:

•創建新的頁面

vue-cli生成的項目中只有一個main.js主入口的js文件來處理所有的vue頁面,我們創建多個頁面需要生成一個這個頁面相對應的js文件,保存該頁面中包含的內容。

•配置多頁面的入口文件

electron-vue創建的項目中有三個webpack的配置,我主要是在webpack.renderer.config中配置多個入口,生成多頁面的入口文件,代碼如下:

webpack中的HtmlWebpackPlugin插件是用來簡單創建HTML文件,用于服務器訪問。必須在新建HtmlWebpackPlugin中寫chunks,不然無法識別,頁面加載不出來

•electron中新建窗口,訪問新生成的頁面

electron中src的main文件中的index.js為主進程,在該頁面中新建窗口,調用新生成的HTML文件,代碼如下:

const dialpadUrl = process.env.NODE_ENV === 'development' ? `http://localhost:9080/dialpad.html` : `file://${__dirname}/dialpad.html`

創建新窗口打開頁面的地址。electron的win.loadURL(url[, options])中的加載的文件方式包含:

•httpReferrer:一個HTTP Referrer url
•userAgent 發起請求的 userAgent
•extraHeaders:用”/n“分割的額外標題
•baseURLForDataURL:要加載的數據文件的根URL(帶有路徑分隔符),只有當指定的url是一個數據url并需要加載其他文件時,才需要這樣做

其實我也沒太懂這些都是什么,反正據我理解,url加載的只能是遠程地址(如:http://)或是本地的HTML文件路徑(file://)

參考文章: segmentfault.com/a/119000001…

•打包報錯

上述就是我在electron-vue中利用webpack實現多頁面入口的全過程,不過最后打包時出現了錯誤,錯誤代碼如下:

上網搜了一下,說是node內存溢出的問題,在package.json中手動設置node的內存大小就可以啦

"scripts": {  "buildAll": "node --max-old-space-size=4096 .electron-vue/build.js && electron-builder",  "build": "node --max-old-space-size=4096 .electron-vue/build.js && electron-builder --win --  ia32 --publish always",  "build:dir": "node --max-old-space-size=4096 .electron-vue/build.js && electron-builder -- win --ia32 --dir",  "build:clean": "cross-env BUILD_TARGET=clean node .electron-vue/build.js",  "build:web": "cross-env BUILD_TARGET=web node .electron-vue/build.js",  "dev": "node --max-old-space-size=4096 .electron-vue/dev-runner.js",  "lint": "eslint --ext .js,.vue -f ./node_modules/eslint-friendly-formatter src",  "lint:fix": "eslint --ext .js,.vue -f ./node_modules/eslint-friendly-formatter --fix src",  "pack": "npm run pack:main && npm run pack:renderer",  "pack:main": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-  vue/webpack.main.config.js",  "pack:renderer": "cross-env NODE_ENV=production webpack --progress --colors --config      .electron-vue/webpack.renderer.config.js"},

總結

以上所述是小編給大家介紹的electron-vue利用webpack打包實現多頁面的入口文件問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美日韩精品免费观看视频| 精品亚洲国产视频| 亚洲开心激情网| 国产精品高潮在线| 欧美一区第一页| 国产一区二区三区在线免费观看| 国产视频综合在线| 亚洲激情电影中文字幕| 正在播放亚洲1区| 91国语精品自产拍在线观看性色| 亚洲女人天堂成人av在线| 亚洲码在线观看| 黑人巨大精品欧美一区二区免费| 亚洲免费电影在线观看| 亚洲情综合五月天| 日本一区二三区好的精华液| 日韩成人中文字幕在线观看| 日韩电影中文字幕在线| 久久久之久亚州精品露出| 亚洲香蕉成人av网站在线观看| 亚洲白拍色综合图区| 国产精品视频永久免费播放| 久久久久久网址| 国产精品视频区1| 色悠久久久久综合先锋影音下载| 欧美国产精品va在线观看| 91中文精品字幕在线视频| 91国产高清在线| 国产精品专区h在线观看| 亚洲黄色在线看| 亚洲女在线观看| 欧美一级成年大片在线观看| 欧美精品免费播放| 成人黄色在线播放| 国产性猛交xxxx免费看久久| 日韩亚洲欧美中文在线| 精品日本美女福利在线观看| 国产精品人成电影在线观看| 亚洲自拍av在线| 日韩欧美在线看| 欧美激情免费观看| 78m国产成人精品视频| 全球成人中文在线| 亚洲国产美女久久久久| 亚洲无av在线中文字幕| 尤物yw午夜国产精品视频| 日韩精品久久久久| 精品无码久久久久久国产| 国产精品丝袜一区二区三区| 亚洲精品白浆高清久久久久久| 国外成人性视频| 国产欧美 在线欧美| 不卡中文字幕av| 成人久久久久爱| 久久久久久91香蕉国产| 91爱爱小视频k| 日本午夜精品理论片a级appf发布| 久久久人成影片一区二区三区观看| 91av在线播放视频| 欧美在线一区二区视频| 蜜臀久久99精品久久久久久宅男| 日韩精品一二三四区| 国产精品女人网站| 欧美高清视频在线播放| 国产精品久久久久久久久久久新郎| 九九精品视频在线| 日韩av在线最新| 日韩精品极品视频免费观看| 91tv亚洲精品香蕉国产一区7ujn| 这里只有精品丝袜| 欧美午夜性色大片在线观看| 亚洲欧美中文日韩在线v日本| 亚洲97在线观看| 国产精品极品美女在线观看免费| 亚洲美女www午夜| 青青草精品毛片| 欧美成人一区在线| 国产99久久精品一区二区永久免费| 国产狼人综合免费视频| 久久精品99国产精品酒店日本| 欧美激情网友自拍| 欧美大片大片在线播放| 久久久久久亚洲精品中文字幕| 亚洲视频在线观看视频| 国产精品视频网| 精品高清美女精品国产区| 日韩欧美国产一区二区| 亚洲欧美日韩精品久久奇米色影视| 国自在线精品视频| 日韩福利视频在线观看| 亚洲欧美日韩久久久久久| 成人午夜激情免费视频| 中文字幕日韩欧美精品在线观看| 日韩免费在线电影| 亚洲国产免费av| 九九精品视频在线| 97视频国产在线| 亚洲自拍偷拍在线| 成人网在线免费看| 久久国产天堂福利天堂| 欧美激情综合亚洲一二区| 国内久久久精品| 久久婷婷国产麻豆91天堂| 国产婷婷97碰碰久久人人蜜臀| 亚洲二区中文字幕| 66m—66摸成人免费视频| 欧美性生交大片免网| xx视频.9999.com| 性欧美长视频免费观看不卡| 欧美日韩黄色大片| 日本精品在线视频| 九九久久综合网站| www亚洲精品| 精品国产福利视频| 国产婷婷97碰碰久久人人蜜臀| 欧美精品中文字幕一区| 亚洲国产精品99久久| 日韩有码片在线观看| 亚洲精品狠狠操| 亚洲免费中文字幕| 98精品在线视频| 亚洲色图第三页| 欧美国产精品人人做人人爱| 6080yy精品一区二区三区| 国产成人精品在线播放| 精品福利在线视频| 亚洲精品成人网| 亚洲色图15p| 成人免费高清完整版在线观看| 最近2019中文字幕在线高清| 亚洲一区亚洲二区亚洲三区| 中文字幕最新精品| 亚洲国产精久久久久久| 久久久国产91| 在线观看国产精品91| 欧美极品少妇xxxxⅹ裸体艺术| 日韩激情片免费| 亚洲国产精品va在线观看黑人| 国产精品一区二区三区久久久| 亚洲精品福利在线| 久久久噜噜噜久久中文字免| 亚洲国语精品自产拍在线观看| 8050国产精品久久久久久| 96sao精品视频在线观看| 亚洲精品国产电影| 狠狠干狠狠久久| 97国产在线观看| 国产精自产拍久久久久久| 亚洲理论片在线观看| 91精品视频一区| 欧美孕妇毛茸茸xxxx| 91理论片午午论夜理片久久| 午夜精品久久久久久99热软件| 奇门遁甲1982国语版免费观看高清| 久久99热精品这里久久精品| 日韩精品视频在线播放| 国产日韩欧美夫妻视频在线观看| 欧美激情欧美激情在线五月| 日韩欧美在线视频日韩欧美在线视频| 欧美成人第一页| 亚洲电影免费观看高清完整版在线观看| 国产精品自产拍在线观看| 亚洲日韩中文字幕| 欧美性资源免费|