91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Electron-vue腳手架怎么搭建一個vue項目

發布時間:2021-03-11 16:42:12 來源:億速云 閱讀:144 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關使用Electron-vue腳手架怎么搭建一個vue項目,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1. 什么是Electron

Electron可以讓你使用純 JavaScript 調用豐富的原生 APIs 來創造桌面應用。你可以把它看作是專注于桌面應用而不是 web 服務器的,io.js 的一個變體。

這不意味著 Electron 是某個圖形用戶界面(GUI)庫的 JavaScript 版本。 相反,Electron 使用 web 頁面作為它的 GUI,所以你能把它看作成一個被 JavaScript 控制的,精簡版的 Chromium 瀏覽器。

2. Electron核心

electron核心我們可以分成2個部分,主進程和渲染進程。主進程連接著操作系統和渲染進程,可以把她看做頁面和計算機溝通的橋梁。渲染進程就是我們所熟悉的前端環境了。只是載體改變了,從瀏覽器變成了window。傳統的web環境我們是不能對用戶的系統就行操作的。而electron相當于node環境,我們可以在項目里使用所有的node api 。

簡單理解就是:給web項目套上一個node環境的殼。

3. 什么是Electron-vue

本案例中用到的是Electron-vue腳手架,原項目采用了vue-cli腳手架搭建開發環境,在開始編碼之前,在github上搜了一下,發現有大神寫了一個基于Vue和Electron的腳手架就是Electron-vue啦

項目名稱:electron-vue

項目地址:https://github.com/SimulatedGREG/electron-vue

項目文檔:https://simulatedgreg.gitbooks.io/electron-vue/content/en/

4. Electron-vue改造vue項目

調整前(通過命令vue init webpack my-project 創建項目)

使用Electron-vue腳手架怎么搭建一個vue項目

改造后(通過命令vue init simulatedgreg/electron-vue my-project 創建項目,在用該命令初始化vue項目時,各個參數跟vue-cli初始化項目是一樣樣的)

使用Electron-vue腳手架怎么搭建一個vue項目

調整步驟

將 原項目的src目錄下的文件 拷貝到 當前項目src/renderer目錄 下。調整好之后npm run dev啟動,一片紅啊

存在問題

1.   原項目中引用的工具包,如element-ui  stylus-loader  stylus在新項目中需安裝一下

2.   原項目中在build/webpack.base.conf.js中配置的參數對應的修改到新項目的.electron-vue/webpack.renderer.config.js中

build/webpack.base.conf.js文件如下:

使用Electron-vue腳手架怎么搭建一個vue項目

.electron-vue/webpack.renderer.config.js調整如下:

使用Electron-vue腳手架怎么搭建一個vue項目

3.   原項目中用到了stylus預編譯,Electron-vue初始化的項目無法編譯stylus,需要在.electron-vue/webpack.renderer.config.js 中做相應配置,讓新項目能正常編譯stylus,(如果用到了less、sass等其他css預編譯語言,需設置對應的配置項)

使用Electron-vue腳手架怎么搭建一個vue項目

4. 樣式出錯,Electron是基于WebKit內核的,對于flex、box-sizing、filter等屬性需加上-webkit前綴

5. 可能存在的誤區

一開始接到要將web頁面包裝成桌面應用的需求時,因為項目都是用的vue編寫,慣性固化的思維讓我認為只有vue項目通過Electron-vue的構建方式,(先安裝Electron-vue腳手架,再把原先的Vue項目拷貝過來)才能構建成桌面應用。事實是,將項目打包成桌面應用跟使用什么前端框架沒有關系,通過Electron任何項目都能打包成桌面應用(注意不是Electron-vue,Electron-vue是能快速將Vue項目打包成桌面程序的腳手架工具,整合了Vue腳手架和Electron的產物)

上述就是小編為大家分享的使用Electron-vue腳手架怎么搭建一個vue項目了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宽城| 郓城县| 土默特右旗| 平果县| 汪清县| 玉林市| 浦东新区| 宜城市| 寿宁县| 门源| 哈密市| 伊宁市| 弋阳县| 会宁县| 汉中市| 北票市| 张家界市| 德令哈市| 深泽县| 沭阳县| 瑞安市| 隆回县| 喜德县| 措美县| 千阳县| 盐津县| 万源市| 宾阳县| 慈溪市| 和顺县| 芷江| 马公市| 垫江县| 邵武市| 兴城市| 出国| 丽江市| 开原市| 千阳县| 正蓝旗| 贵定县|