最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Electron vue的使用教程圖文詳解

 更新時間:2019年07月05日 14:11:26   作者:胡子陵  
Electron相當于一個瀏覽器的外殼,可以把網(wǎng)頁程序嵌入到殼里面,可以運行在桌面上的一個程序,可以把網(wǎng)頁打包成一個在桌面運行的程序。這篇文章主要介紹了electron-vue多顯示屏下將新窗口投放是其他屏幕 ,需要的朋友可以參考下

下面詳細給大家介紹Electron+vue的使用,具體內(nèi)容如下所示:

.現(xiàn)如今前端框架數(shù)不勝數(shù),尤其是angular、vue吸引一大批前端開發(fā)者,在這個高新技術(shù)快速崛起的時代,自然少不了各種框架的結(jié)合使用。接下來是介紹electron+vue的結(jié)合使用。

2.Electron是什么??

對于我來說Electron相當于一個瀏覽器的外殼,可以把網(wǎng)頁程序嵌入到殼里面,可以運行在桌面上的一個程序,可以把網(wǎng)頁打包成一個在桌面運行的程序,通俗來說就是軟件,比如像QQ、優(yōu)酷、網(wǎng)易音樂等等。功能的強大超出你的想象,可以構(gòu)建跨平臺桌面程序,本身支持node.js,可以使用node.js的一些模塊。想要深入了解可以查看官網(wǎng)的詳細介紹。

Electron官網(wǎng):https://electronjs.org/

3.Electron+vue的聯(lián)合使用

有vue基礎(chǔ)跟nodejs基礎(chǔ)的開發(fā)人員使用electron那就更順風順水了,沒有node基礎(chǔ)的,有vue或者angular基礎(chǔ)的也可以學習,學起來可能會吃力些,不過也沒關(guān)系,很多東西有大神已經(jīng)封裝好了,直接使用就行。

接下來教你手把手搭建一個electron+vue的開發(fā)環(huán)境。

第一步:安裝nodejs

windows下的NodeJS安裝是比較方便的(v0.6.0版本之后,支持windows native),只需要登陸官網(wǎng)(http://nodejs.org/),便可以看到下載頁面。

2、下載完成后雙擊運行進行安裝,安裝過程基本直接“NEXT”就可以了(全部采用默認方式安裝)。(windows的安裝msi文件在過程中會直接添加path的系統(tǒng)變量,變量值是你的安裝路徑,例如“C:\Program Files\nodejs”)。

3、安裝完成后可以使用cmd(win+r然后輸入cmd進入 )測試下是否安裝成功。方法:在cmd下輸入node -v,出現(xiàn)下圖版本提示就是完成了NodeJS的安裝。


4、npm的安裝。由于新版的NodeJS已經(jīng)集成了npm,所以之前npm也一并安裝好了。同樣可以使用cmd命令行輸入”npm -v”來測試是否成功安裝。如下圖,出現(xiàn)版本提示便OK了。

5、常規(guī)NodeJS的搭建到現(xiàn)在為止已經(jīng)完成了,急不及待的話你可以在”cmd“輸入”node“進入node開發(fā)模式下,輸入你的NodeJS第一句:”hello world“ - 輸入:console.log(‘hello world')。

第二步:搭建vue開發(fā)環(huán)境

1.安裝淘寶npm鏡像

由于在國內(nèi)使用npm是非常慢的,所以在這里我們推薦使用淘寶npm鏡像,使用

淘寶的cnpm命令管理工具可以代替默認的npm管理工具:$ npm install-g cnpm--registry=https://registry.npm.taobao.org;

淘寶鏡像安裝成功之后,我們就可以全局vue-cli腳手架,輸入命令:cnpm install--globalvue-cli 回車;驗證是否安裝成功,在命令輸入vue,出來vue的信息,及說明安裝成功;

第三步:搭建vue項目

使用命令創(chuàng)建項目,一步步選擇之后開始等等項目創(chuàng)建完成

完成后如下:

成功之后修改啟動項,打開demo>config>index.js,具體修改如下:

執(zhí)行命令,出現(xiàn)如下效果說明項目已經(jīng)運行成功:

  

執(zhí)行生成命令:

$ npm run build

注意: 生成的時候一定要修改index.js 中的生成路徑,否則后面程序運行打包頁面會顯示空白,找不到路徑

出現(xiàn)如下效果

項目下回多出一個dist的文件夾,里面就你打包好的東西

接下來一切操作都在dist文件夾目錄下。

第四步:安裝Electron

執(zhí)行命令:

 安裝成功后執(zhí)行:electron -v 查看一下是否安裝成功

第五步:創(chuàng)建主程序的入口(main.js),及相關(guān)配置 package.json

在dist文件夾內(nèi)創(chuàng)建main.js文件及package.json 文件

文件內(nèi)容如下:

main.js

 以上是最基本的代碼,更復雜的可以自行設(shè)計,也可以看官方文檔

package.json

 package.json更多配置可查看官方文檔:https://www.electron.build/configuration/configuration

現(xiàn)在萬事俱備只欠東風,

執(zhí)行命令: electron .

成功后效果如下:

出現(xiàn)如上效果說明你已經(jīng)成功了。

第五步:打包成軟件包

執(zhí)行命令

$ npm install electron-builder$ npm install electron-package

執(zhí)行打包命令:

electron-bulider

以上就是打包成功的效果,demo-1.0.4.exe 就是一個軟件包,可以直接安裝到系統(tǒng)上,不同的操作系統(tǒng)可以打包成不同的安裝包。

vue有一個集成的electron的項目

electron-vue ,

現(xiàn)成項目已經(jīng)發(fā)布到githup上

githup地址:https://github.com/2577662935/electron-vue.git

文檔訪問地址:https://github.com/2577662935/electron-vue/tree/master/my-project

如果調(diào)試一個程序讓你很苦惱,千萬不要放棄,成功永遠在拐角之后,除非你走到拐角,否則你永遠不知道你離他多遠,所以,請記住,堅持不懈,直到成功。

ps:下面給大家介紹下electron-vue多顯示屏下將新窗口投放至其他屏幕 ,具體內(nèi)容如下所示:

display對象可以獲取所有顯示屏

此處演示程序啟動是投放新窗口至另一屏幕

import { app, BrowserWindow } from 'electron'
const electron = require('electron') //獲取electron對象
let newWindow
function createWindow () {
  /**
   *主窗口省略
   */
  let displays = electron.screen.getAllDisplays()
  let externalDisplay = displays.find((display) => {
   return display.bounds.x !== 0 || display.bounds.y !== 0
  })
  if (externalDisplay) {
   newWindow = new BrowserWindow({
    fullscreen:false,
     x: externalDisplay.bounds.x + 500,
    y: externalDisplay.bounds.y + 50,
    width: 1000,
    height: 800
   })
   newWindow.loadURL(newURL)
  }
  newWindow.on('closed', () => {
   newWindow = null
  })
}
app.on('ready', createWindow)

總結(jié)

以上所述是小編給大家介紹的Electron vue的使用教程 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Vue中nextTick的原理分析

    Vue中nextTick的原理分析

    本文詳細介紹了Vue中nextTick的原理和使用方法,Vue采用異步渲染機制,通過nextTick可以確保在DOM更新后執(zhí)行回調(diào),nextTick依賴微任務和宏任務,優(yōu)先使用Promise,降級到MutationObserver/setTimeout,Vue3進一步優(yōu)化了nextTick,減少了復雜度并提升了性能
    2025-02-02
  • Vue中SSR的作用是什么

    Vue中SSR的作用是什么

    這篇文章主要介紹了Vue中SSR的作用及使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue+element實現(xiàn)手機號驗證碼注冊的示例

    vue+element實現(xiàn)手機號驗證碼注冊的示例

    本文主要介紹了vue+element實現(xiàn)手機號驗證碼注冊的示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Vue日期時間選擇器組件使用方法詳解

    Vue日期時間選擇器組件使用方法詳解

    這篇文章主要為大家詳細介紹了Vue日期時間選擇器組件的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue組件中iview的modal組件爬坑問題之modal的顯示與否應該是使用v-show

    vue組件中iview的modal組件爬坑問題之modal的顯示與否應該是使用v-show

    這篇文章主要介紹了vue組件中iview的modal組件爬坑問題之modal的顯示與否應該是使用v-show,本文通過實例圖文相結(jié)合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • 詳解如何在Vue中快速實現(xiàn)數(shù)據(jù)可視化大屏展示

    詳解如何在Vue中快速實現(xiàn)數(shù)據(jù)可視化大屏展示

    在現(xiàn)代數(shù)據(jù)驅(qū)動的應用程序中,數(shù)據(jù)可視化大屏已經(jīng)成為了非常重要的一環(huán),通過對海量數(shù)據(jù)進行可視化展示,可以幫助用戶更好地理解和分析數(shù)據(jù),從而做出更加明智的決策,在Vue中進行數(shù)據(jù)可視化大屏展示也變得越來越流行,本文將介紹如何在Vue中快速實現(xiàn)數(shù)據(jù)可視化大屏展示
    2023-10-10
  • 解決vue接口數(shù)據(jù)賦值給data沒有反應的問題

    解決vue接口數(shù)據(jù)賦值給data沒有反應的問題

    今天小編就為大家分享一篇解決vue接口數(shù)據(jù)賦值給data沒有反應的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 過濾器vue.filters的使用方法實現(xiàn)

    過濾器vue.filters的使用方法實現(xiàn)

    這篇文章主要介紹了過濾器vue.filters的使用方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 詳解vue-flickity的fullScreen功能實現(xiàn)

    詳解vue-flickity的fullScreen功能實現(xiàn)

    這篇文章主要介紹了詳解vue-flickity的fullScreen功能實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Vue.js中使用${}實現(xiàn)變量和字符串的拼接方式

    Vue.js中使用${}實現(xiàn)變量和字符串的拼接方式

    這篇文章主要介紹了Vue.js中使用${}實現(xiàn)變量和字符串的拼接方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論

德格县| 安达市| 尉氏县| 宣化县| 翁源县| 柳江县| 江山市| 汉川市| 烟台市| 林甸县| 射洪县| 靖安县| 广东省| 江陵县| 双流县| 金乡县| 卫辉市| 凌源市| 班玛县| 朝阳区| 塘沽区| 灵武市| 连南| 广河县| 观塘区| 南阳市| 固安县| 安新县| 株洲县| 天祝| 麟游县| 琼结县| 逊克县| 邵阳市| 大埔区| 嵊州市| 隆昌县| 陕西省| 广饶县| 郁南县| 施秉县|