iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
Modern Web

ElectronJS系列 第 8

[ Day 8 ] - 動物聊天室(一) - vue 與 electron

  • 分享至 

  • xImage
  •  

[ Day 8 ] - 動物聊天室(一) - vue 與 electron

在第三天的時候 , 本魯提過官網上的介紹

Electron 架構在 Chromium 及 Node.js 上,讓你可以用 HTML、CSS 和 JavaScript 打造自己的應用程式。

既然 Electron 是用 HTML、CSS 和 JavaScript 來打造應用程式 , 那前端框架 vue 肯定可以跟 electron 做整合 , 接下來讓我們的 electron 與流行的 vue 合體一下

第一步 , 下載 @vue/cli

# 全域安裝 @vue/cli
$ npm install -g @vue/cli

第二步 , 利用 @vue/cli 的 vue ui 新建一個全新的專案 ,

# 啟動 Vue 專案管理器
$ vue ui

詳細的步驟與說明 , 請參考邦友的文章 Vue cli 3 UI安裝介面及項目結構介紹

第三步 , 追加 electron 功能

# 在 vue 專案中追加 electron 功能
$ vue add electron-builder

跑完 vue add electron-builder 你會發現 src 資料夾中多一個 background.js ,
這 background.js 就是 electron 的 main process 等同於我們之前的 main.js 檔案

如果觀察 package.json 檔案 , 你可以發現多了一些 script 可用

如果你要 打包你的應用程式 , 產生安裝檔或免安裝檔 請執行 npm run electron:build

# 打包你的應用程式 , 產生安裝檔或免安裝檔
$ npm run electron:build

如果你要 用開發模式執行 electron 應用程式 請執行 npm run electron:serve

# 用開發模式執行 electron 應用程式
$ npm run electron:serve

執行 npm run electron:serve
當你看到下方畫面 , 恭喜你整合了 vue 與 electron /images/emoticon/emoticon12.gif

接下來的目標

本魯預計將 F2E 前端精神時光屋 中的 聊天室 當作目標製作出一個 electron 應用程式


[ 圖片來源 : https://donggualemon.github.io/f2e7week/#/ ]

本魯目前不清楚會花幾天來製作 動物聊天室 , 不過我會盡力完成 ithome-fight

參考資料


特別感謝

感謝 六角學院 舉辦 F2E 前端精神時光屋 讓本魯這個美術不及格的工程師 ,
可以使用設計師設計好的素材 , 來製作一個美美的應用程式 /images/emoticon/emoticon41.gif

如果邦友想要製作不同風格的聊天室 ,
可自行前往 F2E 前端精神時光屋 - 第七週_聊天室 選擇想要的版型

今年小弟第一次參加 `鐵人賽` , 如文章有誤 , 請各位前輩提出指正 , 感謝  <(_ _)>

上一篇
[ Day 7 ] - electron 學習資源列表
下一篇
[ Day 9 ] - 動物聊天室(二) - IPC 與訊息交換
系列文
ElectronJS38
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言