最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

vue3+electron13踩坑

2021-09-29 15:51 作者:_Canvas  | 我要投稿

前言

一年前用過electron9到2102年都electron13+了,不過它的味道還是沒變,還是那么的坑!

從安裝到開發(fā)到打包,坑全給我占嘍

安裝遇到的問題

electron下載錯(cuò)誤:

我用的是vue3+webpack+electron,需要先創(chuàng)建vue3項(xiàng)目:

雖然命令執(zhí)行沒問題,但當(dāng)編譯輸入 npm run electron:serve 時(shí)會報(bào)錯(cuò)。

大概意思是:electron文件錯(cuò)誤,請刪除node_modules重新安裝。

我試了cnpm、yarn、改鏡像源都不行,真滴離譜。

解決

方法1

  • 刪除node_modules中的electron文件夾

  • 根目錄創(chuàng)建?.npmrc?文件,寫入如下字段:

之后 npm install electron 重新安裝即可。

方法2

  • 去?https://github.com/electron/electron/releases?手動下載你對應(yīng)版本的electron,

    選擇electron-vXX-win32-x64.zip并解壓。

  • 之后到項(xiàng)目的node_modules找到electron文件夾

  • 在electron文件夾中創(chuàng)建 path.txt (內(nèi)容為 electron.exe 即可)

  • 繼續(xù)創(chuàng)建 dist 文件夾(將剛才electron-vXX-win32-x64.zip解壓后的所有文件復(fù)制到這)

  • 之后執(zhí)行 npm run electron:serve 就可以運(yùn)行了

開發(fā)遇到的問題

如果要在.vue文件中使用node.js庫則需將nodeIntegration字段改為true。

找到background.js顯示 Use pluginOptions.nodeIntegration, leave this alone,

大概意思就是去pluginOptions更改,別管這的nodeIntegration。

由于我是vue+electron,所以本項(xiàng)目的配置文件為根目錄的vue.config.js(沒有則自行創(chuàng)建)

文件樣例如下:

打包遇到的問題

問題1

執(zhí)行npm run electron:build一直卡在downing。

大概就是國內(nèi)網(wǎng)不行,需要設(shè)鏡像。

解決

根目錄創(chuàng)建 .npmrc 文件(同文章開頭的安裝問題),寫入如下字段:

之后執(zhí)行 npm run electron:build 即可

問題2

使用自己的favicon.ico圖標(biāo)時(shí)報(bào)錯(cuò)。

解決

  1. 首先,electron的圖標(biāo)必須為256x256大小。

    一開始用的在線制作網(wǎng)站顯示不能識別我的ico文件,之后用 格式工廠 轉(zhuǎn)換才成功。

  2. ?其次,vue.config.js中的圖標(biāo)路徑錯(cuò)誤。

    我一開始配置的相對路徑 ?public/favicon.ico 報(bào)錯(cuò),估計(jì)是electron開發(fā)和打包兩個(gè)環(huán)境的靜態(tài)資源路徑不同引起的。最后直接改為絕對路徑了,真滴煩,配置文件如下:



vue3+electron13踩坑的評論 (共 條)

分享到微博請遵守國家法律
承德县| 禹城市| 西林县| 江陵县| 固始县| 星子县| 云霄县| 黄浦区| 海宁市| 武邑县| 宜兴市| 孟连| 昌都县| 仁布县| 思南县| 项城市| 鄂托克前旗| 淄博市| 准格尔旗| 泰来县| 西吉县| 江陵县| 花莲县| 茌平县| 通渭县| 绵竹市| 忻州市| 白银市| 福鼎市| 玛沁县| 嵊泗县| 九龙县| 清河县| 镇康县| 盖州市| 塔城市| 尚志市| 夏邑县| 东莞市| 会东县| 凭祥市|