<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Electron-vue腳手架改造vue項目的方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:05:53
        文檔

        Electron-vue腳手架改造vue項目的方法

        Electron-vue腳手架改造vue項目的方法:1. 什么是Electron Electron可以讓你使用純 JavaScript 調用豐富的原生 APIs 來創造桌面應用。你可以把它看作是專注于桌面應用而不是 web 服務器的,io.js 的一個變體。 這不意味著 Electron 是某個圖形用戶界面(GUI)庫的 JavaScript 版本。
        推薦度:
        導讀Electron-vue腳手架改造vue項目的方法:1. 什么是Electron Electron可以讓你使用純 JavaScript 調用豐富的原生 APIs 來創造桌面應用。你可以把它看作是專注于桌面應用而不是 web 服務器的,io.js 的一個變體。 這不意味著 Electron 是某個圖形用戶界面(GUI)庫的 JavaScript 版本。

        1. 什么是Electron

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

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

        從開發的角度來看, Electron application 本質上是一個 Node. js 應用程序。應用啟動的入口是一個與 Node.js 模塊相同的 package.json文件。

        項目名稱:Electron

        項目官網:https://electronjs.org/docs

        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 創建項目)


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


        調整步驟

        將 原項目的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/webpack.renderer.config.js調整如下:


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

        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的產物)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Electron-vue腳手架改造vue項目的方法

        Electron-vue腳手架改造vue項目的方法:1. 什么是Electron Electron可以讓你使用純 JavaScript 調用豐富的原生 APIs 來創造桌面應用。你可以把它看作是專注于桌面應用而不是 web 服務器的,io.js 的一個變體。 這不意味著 Electron 是某個圖形用戶界面(GUI)庫的 JavaScript 版本。
        推薦度:
        標簽: VUE 項目 改造
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲综合校园春色| 性xxxx视频播放免费| 丁香六月婷婷精品免费观看| 黄页免费在线观看| 久久久久噜噜噜亚洲熟女综合| 国内精品免费麻豆网站91麻豆| 91在线亚洲综合在线| 亚洲AV无码成人精品区天堂| 一级女人18毛片免费| 一级一看免费完整版毛片| 亚洲午夜无码久久久久软件| 亚洲视频免费在线播放| 四虎成人精品一区二区免费网站| 91久久成人免费| 人人鲁免费播放视频人人香蕉| 亚洲日产乱码一二三区别| 亚洲成人福利网站| 亚洲日本视频在线观看| 亚洲激情中文字幕| 久久噜噜噜久久亚洲va久| 国产亚洲精品xxx| 亚洲精品无码精品mV在线观看| 亚洲人成色77777在线观看大| 国产一级做a爱免费视频| 日本高清免费观看| 大地影院MV在线观看视频免费| 亚洲高清一区二区三区电影| 亚洲国产日韩精品| 亚洲 欧洲 自拍 另类 校园| 亚洲熟妇AV一区二区三区浪潮| 一本色道久久综合亚洲精品蜜桃冫| 亚洲午夜一区二区三区| 亚洲中文字幕久久精品无码VA | 一级毛片在线免费播放| 美女视频黄频a免费| 免费无码一区二区| 国产精品久久亚洲不卡动漫| 亚洲免费一级视频| 亚洲欧洲日产国码久在线| 久久亚洲精品11p| 一区二区三区免费在线视频|