vue-cli-electron 前后端分离项目
本文最后更新于1025 天前,其中的信息可能已经过时,如有错误请发送邮件到2192492965@qq.com

vue-cli-electron 前后端分离项目

一、vue项目搭建

  1. 安装vue脚手架

    # npm安装
    npm install -g @vue/cli
    # yanr安装
    yarn global add @vue/cli
  2. 创建项目

    vue create projectName

二、配置electron

  1. 进入项目目录后,运行以下命令安装并调用vue-cli-plugin-electron-builder的生成器

    vue add electron-builder

    选择最新版本electron即可

  2. 运行

    # npm
    npm run electron:serve
    # yarn
    yarn run electron:serve

三、搭建后端请求api

  1. 在项目根目录创建api文件夹

  2. 创建app.js

    const express=require('express')
    const app=express()
    
    app.get("/",(req,res)=>{
       res.json({
           msg:'success',
           code:0
       })
    })
    
    const server=app.listen(8081,()=>{
       console.log("http://127.0.0.1:"+server.address().port)
    })

四、运行

通过concurrently连接多条命令后运行

# npm
npm run devs
# yarn
yarn run devs
  • 桌面端

image-20221231151513624

  • 浏览器

    image-20221231151625821

  • api测试

image-20221231151644320

五、解决Failed to fetch extension, trying 4 more times报错问题

注释掉src/background.js中以下代码

app.on('ready', async () => {
  // if (isDevelopment && !process.env.IS_TEST) {
  //   // Install Vue Devtools
  //   try {
  //     await installExtension(VUEJS3_DEVTOOLS)
  //   } catch (e) {
  //     console.error('Vue Devtools failed to install:', e.toString())
  //   }
  // }
  createWindow()
})
如果觉得本文对您有所帮助,可以支持下博主,一分也是缘?
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
隐藏
换装