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

vue項目打包成桌面快捷方式(electron)的方法

 更新時間:2022年06月12日 08:32:44   作者:熊抱抱的一粒  
本文主要介紹了vue項目打包成桌面快捷方式(electron)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

網(wǎng)上有很多相關(guān)的例子了,所以我只是把自己的問題記錄一下。

1.把electron的官方例子clone下來

git clone https://github.com/electron/electron-quick-start

2.進入項目,輸入以下命令,運行項目

npm install//下載依賴包
npm start//啟動

3.彈出界面

在這里插入圖片描述

4.接下來將自己的vue項目打包,運行npm run build

5.將打包的項目復制到electron-quick-start的根目錄

在這里插入圖片描述


6.重新運行一下

npm start

如果頁面能打開,則說明沒問題。
如果頁面打不開,點擊view底下的Toggle Developer Tools,然后點擊f12,打開調(diào)試工具查看問題。

在這里插入圖片描述

錯誤1

在這里插入圖片描述

解決1

因為我是vue3加vite構(gòu)建,所以找到項目中vite.config.js,修改文件,
base: ‘./’,是關(guān)鍵,其他的根據(jù)自己項目需要改。

import { defineConfig } from 'vite'
import { resolve } from 'path'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'

function pathResolve(dir) {
  return resolve(process.cwd(), '.', dir)
}

// https://vitejs.dev/config/
export default defineConfig({
  base: './', // 為了electron 從/ 改成./這個是關(guān)鍵
  plugins: [vue(), vueJsx()],
  resolve: {
    alias: {
      // @/xxxx => src/xxxx
      '@': pathResolve('src')
    }
  },
  optimizeDeps: {
    include: ['axios']
  },
  server: {
    host: true,
    port: 3000,
    proxy: {
      '/api': {
        target: 'http://192.168.0.118:11499',
        rewrite: path => path.replace(/^\/api/, '')
      }
    }
  },
  build: {
    minify: 'terser',
    terserOptions: {
      compress: {
        drop_console: true, // 打包時移除 console
        drop_debugger: true // 打包時移除 debugger
      }
    }
  }
})

修改完畢后發(fā)現(xiàn)還有錯誤 C:///file…像這個樣子,然后就這個問題我找了好長時間,因為我項目有fect和axios讀本地文件,打包后找不到這些文件,修改的方法也很簡單,在讀取的文件前加./
像這個樣子

在這里插入圖片描述

然后vue項目重新打包,重復之前的操作。
頁面能打開則進行第七步

7.打包成快捷方式

(1)安裝electron-packager打包依賴

npm install electron-packager --save-dev

(2)在package.json中增加一條命令(注意,這個是在electron-quick-start文件里的package.json加)

"scripts": {
    "start": "electron .",
    "packager": "electron-packager . ang-1580 --platform=win32 --arch=x64 --icon=./favicon.ico --out=./app --asar --app-version=1.0.0 --overwrite  --ignore=node_modules --electron-version 19.0.2"
    
  },

(3)打包命令

npm packager

此時項目應該有應該app文件夾

在這里插入圖片描述

有一個應用程序,雙擊打開就可以了,然后鼠標右鍵創(chuàng)建快捷方式,發(fā)送到桌面就可以了。

在這里插入圖片描述

 到此這篇關(guān)于vue項目打包成桌面快捷方式(electron)的方法的文章就介紹到這了,更多相關(guān)vue項目打包成electron內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue配置多代理服務接口地址操作

    vue配置多代理服務接口地址操作

    這篇文章主要介紹了vue配置多代理服務接口地址操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue實現(xiàn)文章內(nèi)容過長點擊閱讀全文功能的實例

    vue實現(xiàn)文章內(nèi)容過長點擊閱讀全文功能的實例

    下面小編就為大家分享一篇vue實現(xiàn)文章內(nèi)容過長點擊閱讀全文功能的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • vue3?keep-alive實現(xiàn)tab頁面緩存功能

    vue3?keep-alive實現(xiàn)tab頁面緩存功能

    如何在我們切換tab標簽的時候,緩存標簽最后操作的內(nèi)容,簡單來說就是每個標簽頁中設置的比如搜索條件及結(jié)果、分頁、新增、編輯等數(shù)據(jù)在切換回來的時候還能保持原樣,這篇文章介紹vue3?keep-alive實現(xiàn)tab頁面緩存功能,感興趣的朋友一起看看吧
    2023-04-04
  • 基于Vue2實現(xiàn)的仿手機QQ單頁面應用功能(接入聊天機器人 )

    基于Vue2實現(xiàn)的仿手機QQ單頁面應用功能(接入聊天機器人 )

    這篇文章主要介紹了基于Vue2實現(xiàn)的仿手機QQ單頁面應用功能(接入聊天機器人 ),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Vue數(shù)據(jù)雙向綁定的實現(xiàn)方式講解

    Vue數(shù)據(jù)雙向綁定的實現(xiàn)方式講解

    Vue數(shù)據(jù)雙向綁定原理:Vue內(nèi)部通過Object.defineProperty方法屬性攔截的方式,把data對象里每個數(shù)據(jù)的讀寫轉(zhuǎn)化成getter/setter,當數(shù)據(jù)變化時通知視圖更新
    2022-08-08
  • 如何構(gòu)建 vue-ssr 項目的方法步驟

    如何構(gòu)建 vue-ssr 項目的方法步驟

    這篇文章主要介紹了如何構(gòu)建 vue-ssr 項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • vue2實現(xiàn)pdf電子簽章問題記錄

    vue2實現(xiàn)pdf電子簽章問題記錄

    仿照e簽寶,實現(xiàn)pdf電子簽章?=>?拿到pdf鏈接,移動章的位置,獲取章的坐標,怎么實現(xiàn)呢,下面小編給大家介紹vue2實現(xiàn)pdf電子簽章問題記錄,感興趣的朋友一起看看吧
    2023-12-12
  • vue對象添加屬性(key:value)、顯示和刪除屬性方式

    vue對象添加屬性(key:value)、顯示和刪除屬性方式

    這篇文章主要介紹了vue對象添加屬性(key:value)、顯示和刪除屬性方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 基于vue2的canvas時鐘倒計時組件步驟解析

    基于vue2的canvas時鐘倒計時組件步驟解析

    今天給大家介紹一款基于vue2的canvas時鐘倒計時組件,這個時鐘倒計時組件采用canvas動畫的炫酷動畫效果形式,根據(jù)剩余時間的多少變換顏色和旋轉(zhuǎn)扇形的速度,適合搶購、拍賣、下注等業(yè)務場景,且對移動端友好,需要的朋友可以參考下
    2018-11-11
  • 說說如何在Vue.js中實現(xiàn)數(shù)字輸入組件的方法

    說說如何在Vue.js中實現(xiàn)數(shù)字輸入組件的方法

    這篇文章主要介紹了說說如何在Vue.js中實現(xiàn)數(shù)字輸入組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論

天全县| 青河县| 灌阳县| 苍南县| 岐山县| 阿巴嘎旗| 岳阳市| 康马县| 嘉定区| 鸡东县| 侯马市| 日土县| 额敏县| 焉耆| 施秉县| 旺苍县| 辽源市| 会东县| 通河县| 德保县| 隆尧县| 巢湖市| 阿克陶县| 修武县| 永昌县| 阳山县| 定襄县| 平原县| 垣曲县| 丰县| 外汇| 即墨市| 舞钢市| 远安县| 金湖县| 高安市| 巢湖市| 大余县| 靖远县| 凤山县| 策勒县|