Spring Boot + Vue 如此強(qiáng)大?
npm config set registry http://registry.npm.taobao.org/
或者
npm install -g cnpm --registry=https://registry.npm.taobao.org
vue -V
npm install @vue/cli -g
npm install -g electron
或者
cnpm install -g electron
electron --version
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start
vue init simulatedgreg/electron-vue


Electron
├──atom - Electron 的源代碼
| ├── app - 系統(tǒng)入口代碼
| ├── browser - 包含了主窗口、UI 和其他所有與主進(jìn)程有關(guān)的東西,它會(huì)告訴渲染進(jìn)程如何管理頁(yè)面
| | ├── lib - 主進(jìn)程初始化代碼中 JavaScript 部分的代碼
| | ├── ui - 不同平臺(tái)上 UI 部分的實(shí)現(xiàn)
| | | ├── cocoa - Cocoa 部分的源代碼
| | | ├── gtk - GTK+ 部分的源代碼
| | | └── win - Windows GUI 部分的源代碼
| | ├── default_app - 在沒(méi)有指定 app 的情況下 Electron 啟動(dòng)時(shí)默認(rèn)顯示的頁(yè)面
| | ├── api - 主進(jìn)程 API 的實(shí)現(xiàn)
| | | └── lib - API 實(shí)現(xiàn)中 Javascript 部分的代碼
| | ├── net - 網(wǎng)絡(luò)相關(guān)的代碼
| | ├── mac - 與 Mac 有關(guān)的 Objective-C 代碼
| | └── resources - 圖標(biāo),平臺(tái)相關(guān)的文件等
| ├── renderer - 運(yùn)行在渲染進(jìn)程中的代碼
| | ├── lib - 渲染進(jìn)程初始化代碼中 JavaScript 部分的代碼
| | └── api - 渲染進(jìn)程 API 的實(shí)現(xiàn)
| | └── lib - API 實(shí)現(xiàn)中 Javascript 部分的代碼
| └── common - 同時(shí)被主進(jìn)程和渲染進(jìn)程用到的代碼,包括了一些用來(lái)將 node 的事件循環(huán)
| | 整合到 Chromium 的事件循環(huán)中時(shí)用到的工具函數(shù)和代碼
| ├── lib - 同時(shí)被主進(jìn)程和渲染進(jìn)程使用到的 Javascript 初始化代碼
| └── api - 同時(shí)被主進(jìn)程和渲染進(jìn)程使用到的 API 的實(shí)現(xiàn)以及 Electron 內(nèi)置模塊的基礎(chǔ)設(shè)施
| └── lib - API 實(shí)現(xiàn)中 Javascript 部分的代碼
├── chromium_src - 從 Chromium 項(xiàng)目中拷貝來(lái)的代碼
├── docs - 英語(yǔ)版本的文檔
├── docs-translations - 各種語(yǔ)言版本的文檔翻譯
├── spec - 自動(dòng)化測(cè)試
├── atom.gyp - Electron 的構(gòu)建規(guī)則
└── common.gypi - 為諸如 `node` 和 `breakpad` 等其他組件準(zhǔn)備的編譯設(shè)置和構(gòu)建規(guī)則
script - 用于諸如構(gòu)建、打包、測(cè)試等開(kāi)發(fā)用途的腳本 tools - 在 gyp 文件中用到的工具腳本,但與 script 目錄不同, 該目錄中的腳本不應(yīng)該被用戶直接調(diào)用 vendor - 第三方依賴項(xiàng)的源代碼,為了防止人們將它與 Chromium 源碼中的同名目錄相混淆, 在這里我們不使用 third_party 作為目錄名 node_modules - 在構(gòu)建中用到的第三方 node 模塊 out - ninja 的臨時(shí)輸出目錄 dist - 由腳本 script/create-dist.py 創(chuàng)建的臨時(shí)發(fā)布目錄 external_binaries - 下載的不支持通過(guò) gyp 構(gòu)建的預(yù)編譯第三方框架

electron-vue:Electron模版配置。 build:文件夾,用來(lái)存放項(xiàng)目構(gòu)建腳本。 config:中存放項(xiàng)目的一些基本配置信息,最常用的就是端口轉(zhuǎn)發(fā)。 node_modules:這個(gè)目錄存放的是項(xiàng)目的所有依賴,即 npm install 命令下載下來(lái)的文件。 src:這個(gè)目錄下存放項(xiàng)目的源碼,即開(kāi)發(fā)者寫(xiě)的代碼放在這里。 static:用來(lái)存放靜態(tài)資源。 index.html:則是項(xiàng)目的首頁(yè)、入口頁(yè),也是整個(gè)項(xiàng)目唯一的HTML頁(yè)面。 package.json:中定義了項(xiàng)目的所有依賴,包括開(kāi)發(fā)時(shí)依賴和發(fā)布時(shí)依賴。

index.js:應(yīng)用程序的主文件,electron 也從這里啟動(dòng)的,它也被用作 webpack 產(chǎn)品構(gòu)建的入口文件,所有的 main 進(jìn)程工作都應(yīng)該從這里開(kāi)始。 index.dev.js:此文件專(zhuān)門(mén)用于開(kāi)發(fā)階段,因?yàn)樗鼤?huì)安裝 electron-debug 和 vue-devtools。一般不需要修改此文件,但它可以擴(kuò)展開(kāi)發(fā)的需求。
https://github.com/xiaozhu188/electron-vue-cloud-music

https://github.com/SmallRuralDog/electron-vue-music

作者 | xiangzhihong
關(guān)注公眾號(hào):Java后端編程,回復(fù)下面關(guān)鍵字
要Java學(xué)習(xí)完整路線,回復(fù) 路線
缺Java入門(mén)視頻,回復(fù): 視頻
要Java面試經(jīng)驗(yàn),回復(fù) 面試
缺Java項(xiàng)目,回復(fù): 項(xiàng)目
進(jìn)Java粉絲群: 加群
PS:如果覺(jué)得我的分享不錯(cuò),歡迎大家隨手點(diǎn)贊、在看。
(完) 加我"微信" 獲取一份 最新Java面試題資料 請(qǐng)備注:666,不然不通過(guò)~
最近好文
1、Spring Boot 實(shí)現(xiàn)掃碼登錄,這種方式太香了!!
2、SpringSecurity + JWT 實(shí)現(xiàn)單點(diǎn)登錄
3、基于 Vue+Spring 前后端分離管理系統(tǒng)ELAdmin
最近面試BAT,整理一份面試資料《Java面試BAT通關(guān)手冊(cè)》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)等等。 獲取方式:關(guān)注公眾號(hào)并回復(fù) java 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。 明天見(jiàn)(??ω??)??
評(píng)論
圖片
表情
